mirror of
https://github.com/simonw/sqlite-utils.git
synced 2026-09-12 03:24:23 +02:00
Update db.py
This commit is contained in:
parent
2d6a14938a
commit
43a8c4c91f
1 changed files with 11 additions and 2 deletions
|
|
@ -485,9 +485,18 @@ class Database:
|
|||
else:
|
||||
return self.conn.execute(sql)
|
||||
except UnicodeEncodeError:
|
||||
sql = sql.encode('utf-8', 'surrogatepass').decode('utf-8')
|
||||
sql = sql.encode("utf-8", "surrogatepass").decode("utf-8")
|
||||
if parameters is not None:
|
||||
parameters = parameters.encode('utf-8', 'surrogatepass').decode('utf-8')
|
||||
if isinstance(parameters, dict):
|
||||
parameters = {
|
||||
k: v.encode("utf-8", "surrogateescape").decode("utf-8")
|
||||
for k, v in parameters.items()
|
||||
}
|
||||
elif isinstance(parameters, list):
|
||||
parameters = [
|
||||
p.encode("utf-8", "surrogateescape").decode("utf-8")
|
||||
for p in parameters
|
||||
]
|
||||
return self.execute(sql, parameters)
|
||||
|
||||
def executescript(self, sql: str) -> sqlite3.Cursor:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue