Rails - 逃避SQL参数

kap*_*pso 5 sql database sql-injection ruby-on-rails

我在我的rails模型中做了一些简单的SQL(对于纯粹主义者来说这只适用于复杂的SQL :)

由于我没有使用find*/condition方法,是否有一个帮助方法,我可以直接使用它?

Jas*_*red 6

quote连接对象上的方法逸出字符串.构建查询时,用于sanitize_sql_for_conditions将ActiveRecord条件哈希或数组转换为SQL WHERE子句.

这些方法ActiveRecord::ConnectionAdapters::DatabaseStatements对于直接查询很方便,特别是那些以select_.

  • `sanitize_sql_for_conditions`似乎被移动到一个模块并设置为private. (8认同)