Php 流明(Laravel)在哪里工作?
我的代码Php 流明(Laravel)在哪里工作?,php,laravel,lumen,Php,Laravel,Lumen,我的代码 $query = $this->newQuery(); $value = $query->select(['id','text', 'author'])->where('id','=','2')->toSql(); 但是$value响应: select `id`, `text`, `author` from `quotes` where `id` = ? 我认为,$value将是以下响应: 从'quotes'中选择'id','text','author',其
$query = $this->newQuery();
$value = $query->select(['id','text', 'author'])->where('id','=','2')->toSql();
但是$value
响应:
select `id`, `text`, `author` from `quotes` where `id` = ?
我认为,$value
将是以下响应:
从'quotes'中选择'id','text','author',其中'id`=2
我的app.php
已经有了这个代码
$app->withelount()代码>都是正确的。Laravel向您显示的是准备好的查询,而不是绑定参数
它的工作方式是,它首先从有说服力的方法(select,where,…)编译SQL,一旦编译完语法,它将填充参数以代替问号
如果要获取查询和参数,可以尝试以下操作:
// enable logging
\DB::enableQueryLog();
// listen to database queries
\DB::listen(function($sql, $bindings, $time) {
var_dump($sql);
var_dump($bindings);
var_dump($time);
});
// run a query
$query->select(['id','text', 'author'])->where('id','=','2')->get();
非常感谢你:D