summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/sql/compiler.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2023-05-12 11:20:52 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2023-05-12 11:20:52 -0400
commit169d6e6804c0e6bbb5f8b2fa4217e659b49a0d9f (patch)
treea07615e3147dbc00ad691632758b8483bc9597b1 /lib/sqlalchemy/sql/compiler.py
parent58d37abb049986c7cddf277c4946d7930e3c1635 (diff)
downloadsqlalchemy-169d6e6804c0e6bbb5f8b2fa4217e659b49a0d9f.tar.gz
substitute include_table param rather than adding
Fixed issue in :func:`_sql.values` construct where an internal compilation error would occur if the construct were used inside of a scalar subquery. Fixes: #9772 Change-Id: I4b0f756977abafbd2aabaaa0064baa875249ebe1
Diffstat (limited to 'lib/sqlalchemy/sql/compiler.py')
-rw-r--r--lib/sqlalchemy/sql/compiler.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/sqlalchemy/sql/compiler.py b/lib/sqlalchemy/sql/compiler.py
index 619ff0848..ad686ce27 100644
--- a/lib/sqlalchemy/sql/compiler.py
+++ b/lib/sqlalchemy/sql/compiler.py
@@ -4275,15 +4275,14 @@ class SQLCompiler(Compiled):
)
if name:
+ kw["include_table"] = False
v = "%s(%s)%s (%s)" % (
lateral,
v,
self.get_render_as_alias_suffix(self.preparer.quote(name)),
(
", ".join(
- c._compiler_dispatch(
- self, include_table=False, **kw
- )
+ c._compiler_dispatch(self, **kw)
for c in element.columns
)
),