tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

DibiFluent a problém s klauzulí LIMIT

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.