lib/upsert/connection/sqlite3_database.rb in upsert-0.4.0 vs lib/upsert/connection/sqlite3_database.rb in upsert-0.5.0

- old
+ new

@@ -1,36 +1,20 @@ class Upsert class Connection # @private class SQLite3_Database < Connection - def execute(sql) - Upsert.logger.debug { %{[upsert] #{sql}} } - raw_connection.execute_batch sql + def execute(sql, params = nil) + if params + Upsert.logger.debug { %{[upsert] #{sql} with #{params.inspect}} } + raw_connection.execute sql, params + else + Upsert.logger.debug { %{[upsert] #{sql}} } + raw_connection.execute sql + end end - - def quote_string(v) - SINGLE_QUOTE + SQLite3::Database.quote(v) + SINGLE_QUOTE - end - - def quote_binary(v) - X_AND_SINGLE_QUOTE + v.unpack("H*")[0] + SINGLE_QUOTE - end - - def quote_time(v) - quote_string [v.strftime(ISO8601_DATETIME), sprintf(USEC_SPRINTF, v.usec)].join('.') - end def quote_ident(k) DOUBLE_QUOTE + SQLite3::Database.quote(k.to_s) + DOUBLE_QUOTE - end - - def quote_boolean(v) - s = v ? 't' : 'f' - quote_string s - end - - def quote_big_decimal(v) - v.to_f end end end end