ThinkPHP 输出执行错误的sql语句 不执行输出sql语句

$subQuery = Db::table('think_user')
->field('id,name')
->where('id', '>', 10)
->buildSql();

生成的subQuery结果为:

( SELECT `id`,`name` FROM `think_user` WHERE `id` > 10 )

调用buildSql方法后不会进行实际的查询操作,而只是生成该次查询的SQL语句(为了避免混淆,会在SQL两边加上括号),然后我们直接在后续的查询中直接调用


posted @ 2024-12-10 15:12  浮尘微光  阅读(2)  评论(0编辑  收藏  举报