diff options
Diffstat (limited to 'tests/postgres_tests')
| -rw-r--r-- | tests/postgres_tests/fields.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/tests/postgres_tests/fields.py b/tests/postgres_tests/fields.py index d099effdd5..77370611ea 100644 --- a/tests/postgres_tests/fields.py +++ b/tests/postgres_tests/fields.py @@ -60,5 +60,9 @@ class EnumField(models.CharField): class OffByOneField(models.IntegerField): - def get_placeholder(self, value, compiler, connection): - return "(%s + 1)" + def get_placeholder_sql(self, value, compiler, connection): + if hasattr(value, "as_sql"): + sql, params = compiler.compile(value) + else: + sql, params = "%s", (value,) + return f"({sql} + %s)", (*params, 1) |
