execute
- 1.0.0 (0)
- 1.1.6 (0)
- 1.2.6 (-6)
- 2.0.3 (0)
- 2.1.0 (0)
- 2.2.1 (0)
- 2.3.8 (0)
- 3.0.0 (0)
- 3.0.9 (0)
- 3.1.0 (0)
- 3.2.1 (0)
- 3.2.8 (0)
- 3.2.13 (0)
- 4.0.2 (0)
- 4.1.8 (0)
- 4.2.1 (0)
- 4.2.7 (0)
- 4.2.9 (0)
- 5.0.0.1 (23)
- 5.1.7 (0)
- 5.2.3 (0)
- 6.0.0 (0)
- 6.1.3.1 (0)
- 6.1.7.7 (0)
- 7.0.0 (0)
- 7.1.3.2 (38)
- 7.1.3.4 (0)
- 7.2.3 (0)
- 8.0.0 (0)
- 8.1.1 (0)
- What's this?
execute(sql, name = nil, allow_retry: false)
public
Executes the SQL statement in the context of this connection and returns the raw result from the connection adapter.
Setting allow_retry to true causes the db to reconnect and retry executing the SQL statement in case of a connection-related exception. This option should only be enabled for known idempotent queries.
Note: the query is assumed to have side effects and the query cache will be cleared. If the query is read-only, consider using #select_all instead.
Note: depending on your database connector, the result returned by this method may be manually memory managed. Consider using #exec_query wrapper instead.

