summaryrefslogtreecommitdiff
path: root/django/db/models/sql
diff options
context:
space:
mode:
Diffstat (limited to 'django/db/models/sql')
-rw-r--r--django/db/models/sql/compiler.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/django/db/models/sql/compiler.py b/django/db/models/sql/compiler.py
index 20f06ad168..9068d87a89 100644
--- a/django/db/models/sql/compiler.py
+++ b/django/db/models/sql/compiler.py
@@ -553,6 +553,14 @@ class SQLCompiler:
for table names. This avoids problems with some SQL dialects that treat
quoted strings specially (e.g. PostgreSQL).
"""
+ if (
+ self.connection.features.prohibits_dollar_signs_in_column_aliases
+ and "$" in name
+ ):
+ raise ValueError(
+ "Dollar signs are not permitted in column aliases on "
+ f"{self.connection.display_name}."
+ )
if name in self.quote_cache:
return self.quote_cache[name]
if (