如果需要在查询中使用SQL函数或者运算,例如在field方法、update等方法中,可以用下面的方式。
虽然大部分时候都建议用PHP的运算和方法来替代SQL运算和函数,但该方式在复杂查询的时候仍然可以发挥作用。基本运算和字段的递增递减框架的查询类已经做好了封装,例如上面的写法可以改为:
Db::table('user')
->count();
Db::table('data')
->where('id', 1)
->setInc('read_times');
在后面的聚合查询部分会列出全部的聚合运算方法,关于字段的运算和设置可以参考后面的快捷更新。查询类封装了常用的聚合查询方法,包括:
示例代码:
聚合查询方法同样支持fetchSql方法。
閱讀更多 行家匯 的文章