$datas=Elan::orderBy('created_at','desc')->where('status', 1)->take(4)->toSql();
dd($datas);
我在“laravel 5.2”中写过查询。我用函数 toSql()将其显示为sql查询 结果是:
"select * from `els` where `status` = ? order by `created_at` desc limit 4"
你可以看到有吗?标记。这就是我的查询不起作用的原因。为什么它会归还我?而不是一个。我也尝试过这个'1'相同的结果。
答案 0 :(得分:1)
如果您想了解?
的含义,可能需要阅读有关绑定的内容。
答案 1 :(得分:0)
如果您想调试和观看查询,可以安装此调试栏:https://github.com/barryvdh/laravel-debugbar
答案 2 :(得分:0)
g
用于参数绑定,防止SQL注入。
如果要查看使用参数值执行的原始SQL查询,请尝试以下代码:
?
希望这有帮助!