Есть ли удобный способ попросить конкретный объект базы данных напечатать свой запрос?
Время от времени я пишу DBTNG db_op () в модуле, и часто я не совсем правильно выполняю запросы.
Я знаю, что devel может выводить журнал запросов, но это все запросы, что в подобных ситуациях чаще всего является проблемой.
я хочу сделать
$result = db_select('node', 'n')->fields('n')->execute();
dpm($result->queryWithParameters);
dpm($result->finalQuery);
;)
Я знаю, что это старый вопрос, но, надеюсь, этот ответ может быть полезен для других людей: в основном ядро Drupal имеет свой собственный класс DatabaseLog . Вы можете использовать его в тех случаях, когда у вас нет доступного модуля Devel (как, например, производственная отладка медленных запросов?):
источник