Oznámení
Omlouváme se, provoz fóra byl ukončen
DibiFluent a problém s klauzulí LIMIT
Upozornění: Tohle vlákno je hodně staré.
před 10 lety
- Jakub Lédl
- Člen | 55
Používám dibi 1.3-dev, revize b00257c (staženo společně s Nette). Používám MySQL databázi.
Mám takový problémek. Při použití limit()
v DibiFluent se
generuje nevalidní syntaxe dotazu. Pokud napíšu limit(0, 1)
,
dotaz který se vygeneruje obsahuje: ... LIMIT 0 1
. Onu
chybějící čárku mezi 0 a 1 zatím obcházím takhle
hnusně: limit ('0,', 1)
před 10 lety
- vlki
- Člen | 218
Zkus
$fluent->offset(0)->limit(1);
před 10 lety
- Jakub Lédl
- Člen | 55
Děkuji ti, dobrý muži. Ta varianta s offset()
funguje.
Ten prví limit jsem psal podle tohoto threadu,
kde dotyčný psal, že mu to funguje po přidání execute()
.
před 10 lety
- vlki
- Člen | 218
Doporučuji při práci s dibi využívat API. Tohle se tam třeba dá docela vyčíst. Nebo to aspoň inspiruje k vyzkoušení :)
Každopádně jsem rád, že jsem mohl pomoct.