Module Sequel::Postgres::AutoParameterize::DatabaseMethods
In: lib/sequel/extensions/pg_auto_parameterize.rb

Methods

execute   extended  

Public Class methods

Extend the database‘s datasets with the necessary code.

[Source]

    # 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

Public Instance methods

If the sql string has an embedded parameter array, extract the arguments from that.

[Source]

     # 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

[Validate]