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