aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/relation
diff options
context:
space:
mode:
authorAaron Patterson <aaron.patterson@gmail.com>2014-03-13 11:21:54 -0700
committerAaron Patterson <aaron.patterson@gmail.com>2014-03-13 11:21:54 -0700
commitd99974b27cac1d3ed3af6bef0b7551044a8c9923 (patch)
tree2739c2a427eaa6febe0c7fcbf7a6d5ccb0f8d5a8 /activerecord/lib/active_record/relation
parent66e032117fa5c6953a7b1d791dcdc1ee029e4cef (diff)
downloadrails-d99974b27cac1d3ed3af6bef0b7551044a8c9923.tar.gz
rails-d99974b27cac1d3ed3af6bef0b7551044a8c9923.tar.bz2
rails-d99974b27cac1d3ed3af6bef0b7551044a8c9923.zip
`where` automatically uses bind values now
Diffstat (limited to 'activerecord/lib/active_record/relation')
-rw-r--r--activerecord/lib/active_record/relation/finder_methods.rb7
1 files changed, 2 insertions, 5 deletions
diff --git a/activerecord/lib/active_record/relation/finder_methods.rb b/activerecord/lib/active_record/relation/finder_methods.rb
index 61b129a71e..5ebfc318aa 100644
--- a/activerecord/lib/active_record/relation/finder_methods.rb
+++ b/activerecord/lib/active_record/relation/finder_methods.rb
@@ -292,11 +292,8 @@ module ActiveRecord
when Array, Hash
relation = relation.where(conditions)
else
- if conditions != :none
- column = columns_hash[primary_key]
- substitute = connection.substitute_at(column, bind_values.length)
- relation = where(table[primary_key].eq(substitute))
- relation.bind_values += [[column, conditions]]
+ unless conditions == :none
+ relation = where(primary_key => conditions)
end
end