From b3d677db2b632a190e051091d3df4b8bdee176a6 Mon Sep 17 00:00:00 2001 From: Dave Hall Date: Wed, 17 Sep 2014 10:12:42 +0100 Subject: [PATCH] Improved apostrophe escaping. --- src/watson/backends.py | 1 + 1 file changed, 1 insertion(+) 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