Oznámení
DibiFluent a slozitejsi WHERE .. AND (exp OR exp OR exp) AND
před 5 lety
- besir
- Člen | 177
Ahoj,
pouzil jsem fluent zapis, protoze jsem potreboval trochu dinamcteji skladat
WHERE a narazil jsem na problem kdyz chci nejak sloziteji filtrovat.
Potřeboval bych něco takového:
SELECT * FROM foo WHERE a=1 AND (b=2 OR c='foo' OR d LIKE '%bar') AND e=3;
Mohu třeba do fluentího zápisu nějak vpravit část QUERY tak aby to zůstalo tam kde to má být? Ještě podotknu, že to co je uvnitř závorek potebuji složit ve foreach. Napsal jsem úmyslně příklad tak aby z toho vyplynulo, že potřebuji modifikátory, ikdyž v závarce bude vždy stejný.
Blbnu tady s tím celé odpoledne a vůbec nevím jak na to. Zkoušel jsem i clause(), ale s tím už jsem vůbec neuspěl. Je mi jasné, že to bude naprosto jednoduché, ale já na to nepřišel :-(
Díky za pomoc
Editoval besir (17. 11. 2014 10:40)
před 5 lety
- besir
- Člen | 177
Tak kdyby někdo hledal jak na to, nebo pro mé budoucí já…
$request->where('(%or)', $whereArray);
Důležitá je ta závorka kolem %or ;-)