order
je vyhrazené slovo v SQL; případ nezáleží. musí být uvozován při použití jako identifikátoru
. Z Vyhrazená slova MySQL
dokumentace:
Tradiční uvozovky MySQL:
SELECT * FROM posts ORDER BY `order` DESC;
Správné (ANSI) SQL uvozovky (některé databáze podporují [order]
také):
SELECT * FROM posts ORDER BY "order" DESC;
I když bych zvážil přejmenování sloupce, abych se v budoucnu vyhnul takovým matoucím problémům.