Main > MySQL | PHP > PDO: Unknown column in 'order clause'

PDO: Unknown column in 'order clause'

18.02.2016 0 comments » Views: 1,780

Database

В одном маленьком проекте, решил задействовать фреймворк для бд Medoo, который работает через PDO.  Однако, вскоре столкнулся с ошибкой [42S22, 1054] Unknown column 'on' in 'order clause'.  Я довольно долго не мог въехать в чем проблема, а когда чисто случайно нашел решение, удивился. Поэтому и оставляю эту заметку, для всех тех, кто также столкнется с чем-то похожим.

Запрос был довольно простой:

Однако по какой-то причине он приводил к ошибке вида:

Самое интересное было то, что при попытке выполнить его в Adminer, все работало.

Я долго ковырялся и пытался понять в чем же проблема.. Оказалось, что в запросе надо просто заменить кавычки с двойных на одинарные, т.е. вот так:

После этого, всё заработало как и ожидалось. Не знаю, баг ли это или особенность, просто в случае подобной проблемы, попробуйте поступить так же.

Author: | Rating: 4/5 | Tags: , ,

Leave a Reply

Your email address will not be published. Required fields are marked *

Allowed HTML-tags: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>