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两边加上括号),然后我们直接在后续的查询中直接调用