(format "delete from \"%s\" where %s"
(cdr table)
(string-join
- (mapcar (lambda (column)
- (format "\"%s\" = ?" (car (split-string column " "))))
- (cons "rowid" (sqlite-mode--column-names (cdr table))))
+ (cl-mapcar (lambda (column value)
+ (format "\"%s\" %s ?"
+ (car (split-string column " "))
+ (if value "=" "is")))
+ (cons "rowid" (sqlite-mode--column-names (cdr table)))
+ row)
" and "))
row)
(delete-region (line-beginning-position) (progn (forward-line 1) (point)))))