使用laravel 5.3查询数据库时,where条件传递的参数解析出的sql语句参数变为“?”。代码如下:
$users = DB::table('tiaozhan_activity')->where('ins_id','sm_00001')->toSql();
dd($users); //输出:"select * from tiaozhan_activity where ins_id = ?"
使用laravel 5.3查询数据库时,where条件传递的参数解析出的sql语句参数变为“?”。代码如下:
$users = DB::table('tiaozhan_activity')->where('ins_id','sm_00001')->toSql();
dd($users); //输出:"select * from tiaozhan_activity where ins_id = ?"
2 回答2.5k 阅读✓ 已解决
5 回答1.5k 阅读
2 回答1.1k 阅读✓ 已解决
2 回答2.2k 阅读
3 回答765 阅读✓ 已解决
1 回答853 阅读✓ 已解决
2 回答540 阅读✓ 已解决
toSql()是打印sql语句,如果binding参数,输出的语句就会像这样: