diff --git a/packages/nocodb/src/lib/db/sql-data-mapper/lib/sql/helpers/sanitize.ts b/packages/nocodb/src/lib/db/sql-data-mapper/lib/sql/helpers/sanitize.ts index a98be3b9e7..15b309fb63 100644 --- a/packages/nocodb/src/lib/db/sql-data-mapper/lib/sql/helpers/sanitize.ts +++ b/packages/nocodb/src/lib/db/sql-data-mapper/lib/sql/helpers/sanitize.ts @@ -1,9 +1,11 @@ export function sanitize(v) { + if (typeof v !== 'string') return v; return v?.replace(/([^\\]|^)(\?+)/g, (_, m1, m2) => { return `${m1}${m2.split('?').join('\\?')}`; }); } export function unsanitize(v) { + if (typeof v !== 'string') return v; return v?.replace(/\\[?]/g, '?'); }