我想查询两个值之间的数据。 我应该使用
collection
.where("value",">=",'start')
.where("value","<=",'end')
或
collection
.orderBy('value')
.startAt('start')
.endAt('end')
有什么区别吗?
答案 0 :(得分:0)
在实践中,对于单个查询,可能不会有太大变化。但是,使用startAt和endAt通常仅用于pagination。因此,如果您实际上没有进行任何分页操作,那么可能会使您的代码阅读者混淆那些方法。对于单个查询,第一个示例更为清晰。