在阅读一篇讲述 ruby on rails 有关数据查询的文章时,遇到一个例子看不懂,贴上来
events = Event.where( ["capacity >= ?", 20 ] ).limit(3).order("id desc") 上述语句的查询条件看不懂,求解,谢谢! 说明:该查询针对的数据表有四个数据,分别是 name:string description:text is_public:boolean capacity:integer
查文档,看看where, limit和order都是什么意思就明白了。
where
limit
order
capacity 大于等于 20 的前三条,按照 id 倒叙。‘capacity >= ?’ ?是变量占位符。。。这么做是出于安全考虑。
谢谢耐心解答,明白了。