nette orm větší něž – PDOException

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
simPod
Člen | 383
+
0
-

Mam v modelu radek kodu, ktery vyhazuje PDOException:
$this->database->table('photo')->where('order > ?', $order);

PDOException #42000

SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‚order > 5)‘ at line 1

Pokud 'order > ?' zmenim na 'order', vse funguje. Ale ja potrebuji pouzit „je vetsi nez“ a priklad jsem prevzal z dokumentace. Primo pri tomto prikazu to neumre, ladenka vzdy vyhodi chybu az pri nejake dalsi operaci s timto dotazem, jako je napr. fetch()

dik

voda
Člen | 561
+
0
-

‚order‘ je klíčové slovo. Doporučuji změnit název sloupce nebo zkus použít zpětně uvozovky:

'`order` > ?'
simPod
Člen | 383
+
0
-

aha! to by me asi jen tak nenapadlo… diky!