Method: Spider::Model::Storage::Db::DbStorage#sql_insert

Defined in:
lib/spiderfw/model/storage/db/db_storage.rb

#sql_insert(insert) ⇒ Object

Returns SQL and values for an insert statement.



471
472
473
474
475
476
# File 'lib/spiderfw/model/storage/db/db_storage.rb', line 471

def sql_insert(insert)
    curr[:last_query_type] = :insert
    sql = "INSERT INTO #{insert[:table]} (#{insert[:values].keys.map{ |k| k.name }.join(', ')}) " +
          "VALUES (#{insert[:values].values.map{'?'}.join(', ')})"
    return [sql, insert[:values].values]
end