[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка в sql-запросе
McLotos
Всем примет
Генерирую через PDO вот такой запрос
select *  from `requests` where `requests`.`borrower_id`=:requests_borrower_id and `requests`.`status` in :requests_status order by `id` desc limit 1

Получаю ошибку
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '? order by `id` desc limit 1' at line 1""

Не могу понять откуда там взялся вопросительный знак и почему он создает ошибку

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Abcde
А как ты умудряешься передать перечисление значений для IN одним параметром?
Нужно
in (:requests_status1, :requests_status2, :requests_status3, :requests_status4)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.