Method: Libsql::Transaction#prepare

Defined in:
lib/libsql.rb

#prepare(sql) ⇒ Object

Raises:



450
451
452
453
454
455
456
457
# File 'lib/libsql.rb', line 450

def prepare(sql)
  raise ClosedException if closed?

  stmt = Statement.new @inner.prepare sql
  return stmt unless block_given?

  begin yield stmt ensure stmt.close end
end