一直没找到正确的orm执行顺序,百度也找的不齐全,哪位大哥有正确的执行顺序代码,越全越好,麻烦截图,小弟学习学习,不胜感激
Db->select->where->orderBy->offset->limit->get->toArray
leftjoin放哪里?还有having、groupBy、如果顺序写错了,会有问题吧?
$mobanData = Db::table('moban')
->select('id', 'title', 'image', 'views', 'keywords')
->where($where)
->orderBy('weigh', 'desc')
->orderBy('views', 'desc')
->orderBy('id', 'desc')
->offset($offset)
->limit($limit)
->get();
->toArray();
例子:我看有的人把select写在orderBy后面,有的写在前面,正确应该写在哪里?
哪位大哥有更齐全的吗?带链表、获取指定字段、条件、排序、分组、分页、偏移量、having、SUM、COUNT等等’
没用过但是大概逻辑都差不多,select orderBy where 这些方法都是为了组合sql,他们返回的是$this,正常情况下这个不分顺序,可以去看看源码。
这个顺序没有固定的写法啊,怎么写都行