Laravel 5.5 DB代码:
DB::table('users')->where('company_id', 'ACB')->toSql()
我希望结果为
SELECT * FROM `users` where `company_id` = `ACB`
但是,我得到了以下结果;
select * from `users` where `company_id` = ?
我做错了什么? 谢谢
答案 0 :(得分:3)
没有错,
<div class="container">
<div>
<h2>This Is Title A</h2>
<p>Content.</p>
</div>
<div>
<h2>This Is Title B</h2>
<p>Content.</p>
</div>
</div>
方法,只会向您显示带有绑定参数的查询。
如果要显示绑定,则需要使用toSql()
。
这是一种安全措施,可以防止SQL注入 Databuilder使用带问号占位符的准备好的语句。