В зарезервированных полях указано именно ORDER, а не ORDER BY. Видимо, такие особенности языка.
Такое поле можно переназвать или экранировать. Лучше переназвать, потенциально будет меньше ошибок, т.к. символы экранирования разные в разных базах(например, в oracle это строго ", а в mysql `).