我爱新的铁路3!Rails 3:sql注入免费查询
新的查询语法是如此真棒:
users = User.where(:name => 'Bob', :last_name => 'Brown')
但是,当我们需要做的是这样
SELECT * FROM Users WHERE Age >= const AND Money > const2
我们必须使用
users = User.where('Age >= ? and money > ?', const, const2)
这是不是很冷静。下面的查询是不是安全的,因为SQL注入:
users = User.where('Age >= #{const} and money > #{const2}')
我喜欢的C#/ LINQ版本
var users = DB.Where(u => u.Age >= const && u.Money > const2);
有没有办法做这样的事情,在Rails的?
谢谢!这就是我一直在寻找的。 – Alex 2010-08-03 07:01:10