【发布时间】:2014-11-13 17:37:14
【问题描述】:
从用户那里获取字符串并在查询的WHERE 语句中使用它的最佳且安全的方法是什么?
假设我有一个名为 DB 的模型,其中包含 c1 和 c2 列。我希望用户能够给我一个类似str="c1: value1" 或str="c1: value1, c2: value2" 的字符串,以便使用它来执行查找(DB.find(str))。我当然不希望他/她能够执行SQL 注入。有没有优雅的方法?
【问题讨论】:
标签: sql ruby-on-rails ruby-on-rails-4