Ticket #11111: less_connection_method_calls.patch
| File less_connection_method_calls.patch, 1.2 kB (added by adymo, 8 months ago) |
|---|
-
activerecord/lib/active_record/base.rb
old new 2417 2417 # an SQL statement. 2418 2418 def attributes_with_quotes(include_primary_key = true, include_readonly_attributes = true) 2419 2419 quoted = {} 2420 connection = self.class.connection 2420 2421 @attributes.each_pair do |name, value| 2421 2422 if column = column_for_attribute(name) 2422 quoted[name] = quote_value(read_attribute(name), column) unless !include_primary_key && column.primary2423 quoted[name] = connection.quote(read_attribute(name), column) unless !include_primary_key && column.primary 2423 2424 end 2424 2425 end 2425 2426 include_readonly_attributes ? quoted : remove_readonly_attributes(quoted) … … 2529 2530 end 2530 2531 2531 2532 def quoted_column_names(attributes = attributes_with_quotes) 2533 connection = self.class.connection 2532 2534 attributes.keys.collect do |column_name| 2533 self.class.connection.quote_column_name(column_name)2535 connection.quote_column_name(column_name) 2534 2536 end 2535 2537 end 2536 2538