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