【发布时间】:2017-01-09 06:11:10
【问题描述】:
我试图弄清楚如何获取正在执行的原始 sql 查询,包括其中的绑定数据。这是我得到的:
\DB::connection()->enableQueryLog();
$query = \DB::getQueryLog();
$lastQuery = end($query);
结果如下:
array(3) {
["query"]=>
string(57) "select * from `table_1` where `field_1` = ? limit 1"
["bindings"]=>
array(1) {
[0]=>
string(34) "xyz"
}
}
那么我如何获得这样的完整 sql 查询的转储(老式的好方法)?
select * from `table_1` where `field_1` = 'xyz' limit 1
谢谢
【问题讨论】: