class ActiveRecord::StatementCache::PartialQuery

:nodoc:

def initialize(values)

:nodoc:
def initialize(values)
  @values = values
  @indexes = values.each_with_index.find_all { |thing, i|
    Substitute === thing
  }.map(&:last)
end

def sql_for(binds, connection)

def sql_for(binds, connection)
  val = @values.dup
  casted_binds = binds.map(&:value_for_database)
  @indexes.each { |i| val[i] = connection.quote(casted_binds.shift) }
  val.join
end