db: disable DQS on Python >= 3.12

This commit is contained in:
wisp3rwind 2024-05-07 23:55:44 +02:00 committed by Šarūnas Nejus
parent 265d513251
commit 7685e9439a

View file

@ -1124,6 +1124,16 @@ class Database:
# call conn.close() in _close()
check_same_thread=False,
)
if sys.version_info >= (3, 12) and sqlite3.sqlite_version_info >= (
3,
29,
0,
):
# If possible, disable double-quoted strings
conn.setconfig(sqlite3.SQLITE_DBCONFIG_DQS_DDL, 0)
conn.setconfig(sqlite3.SQLITE_DBCONFIG_DQS_DML, 0)
self.add_functions(conn)
if self.supports_extensions: