为什么在我的查询中我必须使用密钥order
,但在包含或表中我必须使用排序?这有点令我困惑,而且fr
文档中没有显示,可能在eng
doc中?
有人知道这些命名选择的原因吗?
答案 0 :(得分:0)
我将开始引用堆栈交换的答案来回答英语语法:
“排序”和“顺序”通常可以互换,在您的示例中,它们是完美的同义词。一个区别是“顺序”只能用于实际上具有预定义顺序的事物,例如字母或数字。我可以请您按颜色对按钮进行排序,但是请您按颜色对按钮进行排序没有多大意义。
在查询中使用“ order”一词更为自然,因为表列用于存储具有预定义顺序的值,例如日期,id,姓氏。 而且排序更为通用,这就是我为什么要在框架的其他部分使用它的理论。
不确定是计划中的事情还是框架的自然发展,也许您可以尝试向核心贡献者之一咨询并向他询问决定。
答案 1 :(得分:-1)
我认为“sort”主要用于分页,“order”也许用于初始查询。在标准的MYSQL中没有“SORT”,所以它就是Cake决定如何区分这两者。