| Module | Sequel::Postgres::AutoParameterize::DatabaseMethods |
| In: |
lib/sequel/extensions/pg_auto_parameterize.rb
|
Extend the database‘s datasets with the necessary code.
# File lib/sequel/extensions/pg_auto_parameterize.rb, line 93
93: def self.extended(db)
94: Sequel::Deprecation.deprecate('The pg_auto_parameterize extension', 'Please stop loading it') unless defined?(SEQUEL_EXTENSIONS_NO_DEPRECATION_WARNING)
95: db.extend_datasets(DatasetMethods)
96: end
If the sql string has an embedded parameter array, extract the arguments from that.
# File lib/sequel/extensions/pg_auto_parameterize.rb, line 100
100: def execute(sql, opts={})
101: if sql.is_a?(StringWithArray) && (args = sql.args)
102: opts = opts.merge(:arguments=>args)
103: end
104: super
105: end