Вывод строки запроса построенного в db_select

Конструктор запросов db_select позволяет абстрагироваться от движка базы данных. Если запрос довольно сложный, то на этапе тестирования может потребоваться, что называется, убедиться в том, что конечный запрос на языке SQL к базе именно тот, что вы ожидаете.

Класс SelectQuery даёт эту возможность через реализацию магического метода __toString().

Покажу на коротком примере как это работает:

Мы получим следующую строку запроса:

Как видите это не сам запрос, но вполне читаемый SQL шаблон. Для вывода значений подставляемых плейсхолдеров, воспользуйтесь функцией SelectQuery::arguments().

Написать комментарий

Мало букафф? Читайте есчо !

Проблемы загрузки скриптов в параграфах Drupal 7

Март 22, 2021 г.

Проявляется как не прогружающиеся wysiwyg редактор (ckeditor, например) или элементы поля, обрабатываемые модулем media, при добавлении параграфа (entity модуля parapraphs). Это по-крайней мере два примера с которыми я лично сам сталкивался. Характерно, ...

Читать

Еще один пример работы с EntityFieldQuery

Декабрь 23, 2020 г.

Время от времени продолжаю кодить под drupal 7, публикую еще один пример для работы EntityFieldQuery, на этот раз с фильтром по полю типа term reference. Основная логика точно такая же как и при работе с data полями (где у нас хранятся тексты или ...

Читать

 

Комментарии к «Вывод строки запроса построенного в db_select»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: