请问 SQL 分页查询时如何共用查询条件?
手动分页查询时需要先查询总数 count 然后再 offset limit 查一次,但是他们的 where 条件都一样,如何只写一次 where 条件呢?
例如:
$count = User::where('name', 'lisi')->count();
$users = User::where('name', 'lisi')->offset(0)->limit(10)->get();
这里
where('name', 'lisi')
写了两次,请问有什么方法可以只写一次,两条 SQL 共用吗?
$query = User::where('name', 'lisi');
$count = $query->count();
$users = $query->offset(0)->limit(10)->get();