From 8e6ea1d153a852b83eaa4807301b143df1647a44 Mon Sep 17 00:00:00 2001 From: Ryan Cheley Date: Sun, 30 Oct 2022 10:44:33 -0700 Subject: [PATCH] Fixed #10070 -- Added support for pyformat style parameters on SQLite. Co-authored-by: Nick Pope --- django/db/backends/sqlite3/base.py | 37 ++++++++++++++++++++------ django/db/backends/sqlite3/features.py | 1 - docs/ref/databases.txt | 8 ------ 3 files changed, 29 insertions(+), 17 deletions(-) diff --git a/django/db/backends/sqlite3/base.py b/django/db/backends/sqlite3/base.py index e541a6cbb0..840444e3c0 100644 --- a/django/db/backends/sqlite3/base.py +++ b/django/db/backends/sqlite3/base.py @@ -4,7 +4,8 @@ SQLite backend for the sqlite3 module in the standard library. import datetime import decimal import warnings -from itertools import chain +from collections.abc import Mapping +from itertools import chain, tee from sqlite3 import dbapi2 as Database from django.core.exceptions import ImproperlyConfigured @@ -357,20 +358,40 @@ FORMAT_QMARK_REGEX = _lazy_re_compile(r"(?