stop calling execute directly on the database connection

This commit is contained in:
Aaron Patterson
2010-10-12 16:22:38 -07:00
parent 77d548a6d3
commit 76d0805786

View File

@@ -387,11 +387,11 @@ module ActiveRecord
quoted_columns = columns.map { |col| quote_column_name(col) } * ','
quoted_to = quote_table_name(to)
@connection.execute "SELECT * FROM #{quote_table_name(from)}" do |row|
exec("SELECT * FROM #{quote_table_name(from)}").each do |row|
sql = "INSERT INTO #{quoted_to} (#{quoted_columns}) VALUES ("
sql << columns.map {|col| quote row[column_mappings[col]]} * ', '
sql << ')'
@connection.execute sql
exec sql
end
end