# File lib/sqlite3/database.rb, line 153 def prepare( sql ) stmt = @statement_factory.new( self, sql ) if block_given? begin yield stmt ensure stmt.close end else return stmt end end