From 886adfbc436ece70baf8c3716adb7f602263a5e4 Mon Sep 17 00:00:00 2001 From: Gavin D'souza Date: Thu, 30 Jan 2025 13:13:44 +0530 Subject: [PATCH] feat: allow overriding query execution Signed-off-by: Akhil Narang --- frappe/database/database.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frappe/database/database.py b/frappe/database/database.py index bf750fed4d..d1985dbd1c 100644 --- a/frappe/database/database.py +++ b/frappe/database/database.py @@ -252,7 +252,7 @@ class Database: query += f" /* FRAPPE_TRACE_ID: {trace_id} */" try: - self._cursor.execute(query, values) + self.execute_query(query, values) except Exception as e: if self.is_syntax_error(e): frappe.log(f"Syntax error in query:\n{query} {values or ''}") @@ -346,6 +346,9 @@ class Database: self._clean_up() + def execute_query(self, query, values=None): + return self._cursor.execute(query, values) + def _log_query( self, mogrified_query: str,