Skip to content

Commit 17282ae

Browse files
author
Eugene Shershen
committed
implement UUID parameter binding
1 parent f777c7b commit 17282ae

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

psqlpy_sqlalchemy/connection.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -235,12 +235,13 @@ def _convert_named_params_with_casting(
235235
f"Parameters dict: {parameters!r}"
236236
)
237237

238-
raise ValueError(
239-
f"Missing parameters in query: {missing_params}. "
240-
f"Query contains parameters {found_params} "
241-
f"but parameters dict only has {available_params}. "
242-
f"This may indicate a parameter processing issue in the execution pipeline."
238+
# Instead of raising an error, return the original query and parameters
239+
# This prevents partial conversion which can cause SQL syntax errors
240+
logger.warning(
241+
"Returning original query due to missing parameters. "
242+
"This may indicate a parameter processing issue."
243243
)
244+
return querystring, parameters
244245

245246
# Convert the query string by replacing each parameter with its positional equivalent
246247
converted_query = querystring

0 commit comments

Comments
 (0)