order
jest słowem zastrzeżonym w SQL; sprawa nie ma znaczenia. musi być cytowane, gdy używane jako identyfikator
. Z Słowa zastrzeżone MySQL
dokumentacja:
Tradycyjne cytaty MySQL:
SELECT * FROM posts ORDER BY `order` DESC;
Właściwe (ANSI) cytaty SQL (niektóre bazy danych obsługują [order]
również):
SELECT * FROM posts ORDER BY "order" DESC;
Chociaż rozważyłbym zmianę nazwy kolumny, aby uniknąć takich mylących problemów w przyszłości.