Как посмотреть SQL запрос получившийся при использовании построителя запросов

Например есть код:
db_insert('table')
  ->fields(array(
    'uid' => $uid,
    'nid' => $nid,
    'timestamp' => time(),
  ))
  ->execute();

Нужно посмотреть получившийся SQL запрос.

Для этого, объект запроса (не результат запроса!) приводится к строковому типу и выводится на экран любым доступным способом:
$query = db_insert('table')
  ->fields(array(
    'uid' => $uid,
    'nid' => $nid,
    'timestamp' => time(),
  ));
 
debug((string)$query);

Оказывается в Devel есть отличная функция dpq(), которая выводит запрос с уже заполненными аргументами.

Написанное актуально для
Drupal 7
Теги:
работа с бд
Добавлено: 29 Июля 2018 20:42:44 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...