Don't use Active Support where we don't need to
This commit is contained in:
parent
2fd095507c
commit
bdb8bc6e8a
@ -491,7 +491,7 @@ def exec_stmt(sql, name, binds)
|
||||
end
|
||||
|
||||
begin
|
||||
stmt.execute(*type_casted_binds.map(&:second))
|
||||
stmt.execute(*type_casted_binds.map { |_, val| val })
|
||||
rescue Mysql::Error => e
|
||||
# Older versions of MySQL leave the prepared statement in a bad
|
||||
# place when an error occurs. To support older mysql versions, we
|
||||
|
@ -788,7 +788,7 @@ def exec_cache(sql, name, binds)
|
||||
}
|
||||
|
||||
log(sql, name, type_casted_binds, stmt_key) do
|
||||
@connection.send_query_prepared(stmt_key, type_casted_binds.map(&:second))
|
||||
@connection.send_query_prepared(stmt_key, type_casted_binds.map { |_, val| val })
|
||||
@connection.block
|
||||
@connection.get_last_result
|
||||
end
|
||||
|
@ -310,7 +310,7 @@ def exec_query(sql, name = nil, binds = [])
|
||||
stmt = cache[:stmt]
|
||||
cols = cache[:cols] ||= stmt.columns
|
||||
stmt.reset!
|
||||
stmt.bind_params type_casted_binds.map(&:second)
|
||||
stmt.bind_params type_casted_binds.map { |_, val| val }
|
||||
end
|
||||
|
||||
ActiveRecord::Result.new(cols, stmt.to_a)
|
||||
|
Loading…
Reference in New Issue
Block a user