Oznámení
Omlouváme se, provoz fóra byl ukončen
využití modifikátoru s fluent interface
Upozornění: Tohle vlákno je hodně staré.
před 10 lety
- BigCharlie
- Člen | 267
Ahoj,
je možné nějak vtipně spojit použití ‚%if‘ a fluent interface? Příklad
dibi::select('id')
->from('table')
->where('%and', $condition)
->AND('%if', $myId, 'parent_id <> %i', $id)
->test();
dá pochopitelný výsledek (třeba takovýto):
SELECT `id`
FROM `table`
WHERE (`public` = '1') AND /* parent_id <> 5 */
Využití je nasnadě, on je člověk z těch podmíněných dotazů zmlsaný.
před 10 lety
- Honza Marek
- Člen | 1674
$q = dibi::select('id')->from('table')->where('%and', $condition);
if ($myId) $q->where('parent_id <> %i', $id);
$q->test();
Takhle by to nestačilo?
před 10 lety
- BigCharlie
- Člen | 267
Tohle naprosto vyhovuje.
Díky moc.