about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--wqflask/wqflask/do_search.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/wqflask/wqflask/do_search.py b/wqflask/wqflask/do_search.py
index 7f5e0155..dc0093eb 100644
--- a/wqflask/wqflask/do_search.py
+++ b/wqflask/wqflask/do_search.py
@@ -6,6 +6,7 @@ import string
 from wqflask.database import database_connection
 
 from utility.db_tools import escape
+from wqflask.database import database_connection
 
 import sys
 
@@ -49,7 +50,10 @@ class DoSearch:
 
     def mescape(self, *items):
         """Multiple escape"""
-        escaped = [escape(str(item)) for item in items]
+        from utility.tools import get_setting
+        escaped = []
+        with database_connection(get_setting("SQL_URI")) as conn:
+            escaped = [conn.escape_string(str(item)).decode() for item in items]
         return tuple(escaped)
 
     def normalize_spaces(self, stringy):