aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMunyoki Kilyungi2023-09-13 15:28:29 +0300
committerMunyoki Kilyungi2023-09-13 15:28:29 +0300
commit3662069bb6390d7a386d280aeeed540b8b24746d (patch)
treeca264789a02a9c6df14c8a2a7c1144339de2e303
parent1bca6bdc93f3f5b6f5fe82613113cf7ab6410c92 (diff)
downloadgenenetwork2-3662069bb6390d7a386d280aeeed540b8b24746d.tar.gz
Patch MySQLdb.escape_string to use use a connection.
* wqflask/utility/db_tools.py: Delete MySQLdb.escape_. Import get_setting, database_connection. (escape_): New function. Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
-rw-r--r--wqflask/utility/db_tools.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/wqflask/utility/db_tools.py b/wqflask/utility/db_tools.py
index 6e19778f..98da33f2 100644
--- a/wqflask/utility/db_tools.py
+++ b/wqflask/utility/db_tools.py
@@ -1,4 +1,10 @@
-from MySQLdb import escape_string as escape_
+from utility.tools import get_setting
+from wqflask.database import database_connection
+
+
+def escape_(string):
+ with database_connection(get_setting("SQL_URI")) as conn:
+ return conn.escape_string(str(string))
def create_in_clause(items):