[] -> []
| s::tl -> let result =
let c = pgc () in
- let qq = "select uri from registry where uri ~ '" ^ s ^ "' order by registry.uri asc" in
+ let quoted_s =
+ Str.global_substitute (Str.regexp "'")
+ (function _ -> "\\'") s in
+ let qq = "select uri from registry where uri ~ '" ^ quoted_s ^ "' order by registry.uri asc" in
let res = c#exec (qq) in
List.map (function uri -> (List.hd uri,[])) res#get_list
(*for i = 0 to res#ntuples do