Skip to content

Commit 6eb5cdb

Browse files
committed
refactor get_sql() method
1 parent 7a98107 commit 6eb5cdb

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

simple_query_builder/querybuilder.py

+5-2
Original file line numberDiff line numberDiff line change
@@ -148,12 +148,15 @@ def add_semicolon(self, sql: str = "") -> str:
148148
return new_sql
149149

150150
def get_sql(self) -> str:
151-
# Replace ? with markers
152151
sql = self._sql
153152
params = self._params
154153
if params:
154+
# Replace ? with markers
155155
for p in params:
156-
sql = sql.replace("?", str(p), 1)
156+
if isinstance(p, str):
157+
sql = sql.replace("?", f"'{p}'", 1)
158+
else:
159+
sql = sql.replace("?", str(p), 1)
157160
return sql
158161

159162
def get_error(self) -> bool:

0 commit comments

Comments
 (0)