@JDMeezy

Не могу выполнить запрос к БД используя PDO. В чём проблема?

Выполняю запрос с определёнными параметрами при их наличии. Если делать запрос только условием LIMIT, то всё работает корректно. Но непонятно почему, при добавлении ещё одного условия, PHP ругается на синтаксис. Не могу понять в чём дело.6387815c6e18b904564383.png638781632d78f465583505.png
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Плейсхолдеры только для данных.
Ключевые слова, названия баз, таблиц и колонок плейсхолдерами не заменяются.
Ответ написан
Комментировать
Melkij
@Melkij
PostgreSQL DBA
Как должно быть видно по тексту ошибки, ругается не PHP, а совсем даже СУБД.

TLDR: структура запроса (например, сортировка) через prepared statements изменяться не может. Только константы в запросе.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы