如果需要在查詢中使用SQL函數或者運算,例如在field方法、update等方法中,可以用下面的方式。
雖然大部分時候都建議用PHP的運算和方法來替代SQL運算和函數,但該方式在複雜查詢的時候仍然可以發揮作用。基本運算和字段的遞增遞減框架的查詢類已經做好了封裝,例如上面的寫法可以改為:
Db::table('user')
->count();
Db::table('data')
->where('id', 1)
->setInc('read_times');
在後面的聚合查詢部分會列出全部的聚合運算方法,關於字段的運算和設置可以參考後面的快捷更新。查詢類封裝了常用的聚合查詢方法,包括:
示例代碼:
聚合查詢方法同樣支持fetchSql方法。
閱讀更多 行家匯 的文章