File tree Expand file tree Collapse file tree 2 files changed +9
-3
lines changed Expand file tree Collapse file tree 2 files changed +9
-3
lines changed Original file line number Diff line number Diff line change 77from databricks .sql import *
88from databricks .sql .exc import OperationalError
99from databricks .sql .thrift_backend import ThriftBackend
10- from databricks .sql .utils import ExecuteResponse , ParamEscaper
10+ from databricks .sql .utils import ExecuteResponse , ParamEscaper , inject_parameters
1111from databricks .sql .types import Row
1212from databricks .sql .auth .auth import get_python_sql_connector_auth_provider
1313from databricks .sql .experimental .oauth_persistence import OAuthPersistence
@@ -309,7 +309,9 @@ def execute(
309309 :returns self
310310 """
311311 if parameters is not None :
312- operation = operation % self .escaper .escape_args (parameters )
312+ operation = inject_parameters (
313+ operation , self .escaper .escape_args (parameters )
314+ )
313315
314316 self ._check_not_closed ()
315317 self ._close_and_clear_active_result_set ()
Original file line number Diff line number Diff line change 22from collections .abc import Iterable
33import datetime
44from enum import Enum
5-
5+ from typing import Dict
66import pyarrow
77
88
@@ -172,3 +172,7 @@ def escape_item(self, item):
172172 return self .escape_datetime (item , self ._DATE_FORMAT )
173173 else :
174174 raise exc .ProgrammingError ("Unsupported object {}" .format (item ))
175+
176+
177+ def inject_parameters (operation : str , parameters : Dict [str , str ]):
178+ return operation % parameters
You can’t perform that action at this time.
0 commit comments