Method: Spider::Model::Storage::Db::DbStorage#sql_delete
- Defined in:
- lib/spiderfw/model/storage/db/db_storage.rb
#sql_delete(delete, force = false) ⇒ Object
Returns SQL and bound values for a DELETE statement.
506 507 508 509 510 511 512 513 |
# File 'lib/spiderfw/model/storage/db/db_storage.rb', line 506 def sql_delete(delete, force=false) curr[:last_query_type] = :delete where, bind_vars = sql_condition(delete) where = "1=0" if !force && (!where || where.empty?) sql = "DELETE FROM #{delete[:table]}" sql += " WHERE #{where}" if where && !where.empty? return [sql, bind_vars] end |