module Sequel::Dataset::EmulatePreparedStatementMethods

  1. lib/sequel/dataset/prepared_statements.rb

Prepared statements emulation support for adapters that don’t support native prepared statements. Uses a placeholder literalizer to hold the prepared sql with the ability to interpolate arguments to prepare the final SQL string.

Methods

Public Instance

  1. run

Included modules

  1. UnnumberedArgumentMapper

Public Instance methods

run(&block)
[show source]
    # File lib/sequel/dataset/prepared_statements.rb
288 def run(&block)
289   if @opts[:prepared_sql_frags]
290     sql = literal(Sequel::SQL::PlaceholderLiteralString.new(@opts[:prepared_sql_frags], @opts[:bind_arguments], false))
291     clone(:prepared_sql_frags=>nil, :sql=>sql, :prepared_sql=>sql).run(&block)
292   else
293     super
294   end
295 end