Method: MassRecord::Actions#query
- Defined in:
- lib/mass_record.rb
#query(sql, connection: database_connection) ⇒ Object
740 741 742 743 744 745 746 747 748 749 750 751 752 753 |
# File 'lib/mass_record.rb', line 740 def query sql, connection:database_connection sql = sql.gsub /`(.*?)`/,'\1' # some queries don't like the "`"s if connection.blank? # a blank value was passed in or the cached connection is empty res = ActiveRecord::Base.connection.execute sql ActiveRecord::Base.connection.close elsif connection.is_a? Class and connection.ancestors.include? ActiveRecord::Base # an ActiveRecord Class was passed in connection.connection.execute sql connection.connection.close else res = connection.execute sql end return res end |