Pcre.replace ~pat:"([^\\\\])_" ~templ:"$1\\_" (HSql.escape s)
in
let query s =
- sprintf "DELETE FROM %s WHERE source LIKE \"%s%%\" ESCAPE \"\\\" "
+ sprintf
+ ("DELETE FROM %s WHERE source LIKE \"%s%%\" " ^^
+ HSql.escape_string_for_like)
(tbl ()) (escape s)
in
List.iter
Pcre.replace ~pat:"([^\\\\])_" ~templ:"$1\\_" (HSql.escape s)
in
let query tbl =
- sprintf "DELETE FROM %s WHERE source LIKE \"%s%%\" ESCAPE \"\\\" "
+ sprintf
+ ("DELETE FROM %s WHERE source LIKE \"%s%%\" " ^^
+ HSql.escape_string_for_like)
(tbl ()) (escape uri)
in
ignore (HSql.exec dbd (query tbl))