diff --git a/src/watson/backends.py b/src/watson/backends.py index de1dc8c..71af2de 100644 --- a/src/watson/backends.py +++ b/src/watson/backends.py @@ -23,6 +23,7 @@ def regex_from_word(word): def make_escaper(badchars): """Creates an efficient escape function that strips the given characters from the string.""" translation_table = dict((ord(c), None) for c in badchars) + translation_table[ord("'")] = "''" def escaper(text): return force_text(text, errors="ignore").translate(translation_table) return escaper