Oznámení
Omlouváme se, provoz fóra byl ukončen
pouziti modifikatoru pro vlozeni jineho SQL z DibiFluent ?
Upozornění: Tohle vlákno je hodně staré.
před 10 lety
- wdolek
- Člen | 331
rad bych docilil skladani SQL dotazu i pod-dotazu pomoci DibiFluent… v API prolejzam zdrojaky, a moc moudrej z toho nejsem, v Quick startu ani nic takoveho zminene neni. zde je ukazka:
$stmt = $db->select('*')->from('table');
if ($whatever) {
$sub_stmt = $db->select('id')->from('table')->where('whatever = %b', $whatever);
$stmt->where('%n NOT IN (%sql)', 'id', $sub_stmt);
}
$stmt->execute();
… tedy pokusil sem se pod modifikatorem %sql protlacit jiny DibiFluent objekt. aby si to ten prvni ($stmt) proste vyzobnul z toho druheho. tato moznost nefunguje – lze ale tohoto dosahnout jinym zpusobem?
Editoval wdolek (21. 8. 2009 14:40)
před 10 lety
- wdolek
- Člen | 331
… a zahy jsem na to prisel :)
$sub_stmt = $db->...;
$stmt->where('... %sql ...', (string) $sub_stmt);
před 10 lety
- David Grudl
- Nette Core | 6806
Pokud se už dále nemá ten vložený SQL parsovat, je potřeba použít %SQL (velkými písmeny)