module Sequel::Postgres::AutoParameterize::DatabaseMethods

  1. lib/sequel/extensions/pg_auto_parameterize.rb

Methods

Public Class

  1. extended

Public Instance

  1. execute

Public Class methods

extended (db)

Extend the database's datasets with the necessary code.

[show source]
# File lib/sequel/extensions/pg_auto_parameterize.rb, line 93
def self.extended(db)
  db.extend_datasets(DatasetMethods)
end

Public Instance methods

execute (sql, opts={})

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

[show source]
# File lib/sequel/extensions/pg_auto_parameterize.rb, line 99
def execute(sql, opts={})
  if sql.is_a?(StringWithArray) && (args = sql.args)
    opts = opts.merge(:arguments=>args)
  end
  super
end