summaryrefslogtreecommitdiff
path: root/tests/raw_query/tests.py
diff options
context:
space:
mode:
authorAlexander Lyabah <a.lyabah@checkio.org>2021-01-04 23:47:37 +0200
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2021-01-05 10:36:30 +0100
commitaa3d36063174cc1e16a1e5150b6b47609dd1e79a (patch)
tree1f7914301195175f03e924a81f95516f70bc0be5 /tests/raw_query/tests.py
parent2d6c9b97bc706aab1975f57e814461e90e389bb0 (diff)
Refs #32231 -- Added tests for QuerySet.raw() with an escaped % symbol.
Diffstat (limited to 'tests/raw_query/tests.py')
-rw-r--r--tests/raw_query/tests.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/raw_query/tests.py b/tests/raw_query/tests.py
index bc9ed47c81..17a5a68a8a 100644
--- a/tests/raw_query/tests.py
+++ b/tests/raw_query/tests.py
@@ -180,6 +180,11 @@ class RawQueryTests(TestCase):
self.assertEqual(len(results), 1)
self.assertIsInstance(repr(qset), str)
+ def test_escaped_percent(self):
+ query = "SELECT * FROM raw_query_author WHERE first_name like 'J%%'"
+ qset = Author.objects.raw(query)
+ self.assertEqual(len(qset), 2)
+
@skipUnlessDBFeature('supports_paramstyle_pyformat')
def test_pyformat_params(self):
"""