diff --git a/lib/query-filter.ts b/lib/query-filter.ts index a3f5fd9..722ae58 100644 --- a/lib/query-filter.ts +++ b/lib/query-filter.ts @@ -98,7 +98,7 @@ export const anyOf = (...dsl: Filter[]): Filter => dsl.reduce((p, c) => // this returns true if any are true. export const oneOf = (field: keyof A, ...vals: A[K][]): Filter => anyOf(...vals.map(x => equals(field, x))); -const escapeQuotes = (str: string): string => str.replace("'", "\\'"); +const escapeQuotes = (str: string): string => str.replace(/'/g, "\\'"); const prepareValue = (val: unknown): string => { if (typeof val === "string") { return `'${escapeQuotes(val ?? "")}'`;