Method: ActiveRecord::ConnectionAdapters::PostgreSQL::DatabaseStatements#execute
- Defined in:
- lib/active_record/connection_adapters/postgresql/database_statements.rb
#execute(sql, name = nil) ⇒ Object
Executes an SQL statement, returning a PG::Result object on success or raising a PG::Error exception otherwise. Note: the PG::Result object is manually memory managed; if you don’t need it specifically, you may want consider the exec_query wrapper.
72 73 74 75 76 77 78 |
# File 'lib/active_record/connection_adapters/postgresql/database_statements.rb', line 72 def execute(sql, name = nil) log(sql, name) do ActiveSupport::Dependencies.interlock.permit_concurrent_loads do @connection.async_exec(sql) end end end |