Method: Libsql::Statement#initialize

Defined in:
lib/libsql/statement.rb

#initialize(db, sql) ⇒ Statement

Initialize a new statement on the database.



28
29
30
31
32
33
34
35
36
37
38
# File 'lib/libsql/statement.rb', line 28

def initialize( db, sql )
  @db = db
  #prepare_method   =  @db.utf16? ? :prepare16 : :prepare
  prepare_method   =  :prepare
  @param_positions = {}
  @stmt_api        = @db.api.send( prepare_method, sql )
  @blobs_to_write  = []
  @rowid_index     = nil
  @result_meta     = nil
  @open            = true
end