module ActiveRecord::Querying
Public Instance Methods
find_by_sql(sql, binds = [])
click to toggle source
# File lib/rails3/instantiation/backports/querying.rb, line 7 def find_by_sql(sql, binds = []) result_set = logging_query_plan do connection.select_all(sanitize_sql(sql), "#{name} Load", binds) end message_bus = ActiveSupport::Notifications.instrumenter payload = { record_count: result_set.length, class_name: name } message_bus.instrument("instantiation.active_record", payload) do result_set.collect { |record| instantiate(record) } end end