From aa3d36063174cc1e16a1e5150b6b47609dd1e79a Mon Sep 17 00:00:00 2001 From: Alexander Lyabah Date: Mon, 4 Jan 2021 23:47:37 +0200 Subject: [PATCH] Refs #32231 -- Added tests for QuerySet.raw() with an escaped % symbol. --- tests/raw_query/tests.py | 5 +++++ 1 file changed, 5 insertions(+) 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): """