Yii2. Вывод sql-запроса с объекта \yii\db\Query


Часто при разработке нужно срочно посмотреть текст запроса, который генерируется объектом \yii\db\Query. В этом нет ничего сложного, хотя пример лично у меня, постоянно вылетает с головы.

Вывод sql-запроса:

$query->prepare(Yii::$app->db->queryBuilder)->createCommand()->rawSql

или

$query->prepare(Yii::$app->db->queryBuilder)->createCommand()->sql

Разница между двумя вариантами состоит в том, что первый из них выведет окончательный вариант запроса — т.е. уже с учетом замены всех параметров, а второй выведет запрос с параметрами, без подставленных значений.


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *