Главная > MySQL | PHP > PDO: Unknown column in 'order clause'

PDO: Unknown column in 'order clause'

18.02.2016 0 коммент. » Просмотры: 1 124
 

Database

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

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

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

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

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

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

Автор: | Теги: , ,

Важно

У нас заработал ФОРУМ. Все вопросы, которые не касаются статьи, а так же вопросы по конкретно вашему случаю нужно задавать и обсуждать именно там, в разделе "Помощь пользователям".

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Разрешены HTML-теги: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>