summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/sql/elements.py
diff options
context:
space:
mode:
authorFederico Caselli <cfederico87@gmail.com>2021-04-16 22:07:34 +0200
committerFederico Caselli <cfederico87@gmail.com>2021-04-16 22:28:16 +0200
commit91562f56185e1e69676712ccb109865a6622a538 (patch)
treef901b04f7e1a569936f827122ad4222edcd19dd3 /lib/sqlalchemy/sql/elements.py
parentb73fc8f874da94c9c5b2d94feb6b1b45b7f4f02b (diff)
downloadsqlalchemy-91562f56185e1e69676712ccb109865a6622a538.tar.gz
Fit literal compile of empty in on a tuple
Fixed regression where an empty in statement on a tuple would result in an error when compiled with the option ``literal_binds=True``. Fixes: #6290 Change-Id: Ic0dff8f4a874cccdb201b6d9dcd3c2e7b7884cbb
Diffstat (limited to 'lib/sqlalchemy/sql/elements.py')
-rw-r--r--lib/sqlalchemy/sql/elements.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/sqlalchemy/sql/elements.py b/lib/sqlalchemy/sql/elements.py
index e97ed252e..699a874fb 100644
--- a/lib/sqlalchemy/sql/elements.py
+++ b/lib/sqlalchemy/sql/elements.py
@@ -1407,8 +1407,8 @@ class BindParameter(roles.InElementRole, ColumnElement):
self.type = type_api._resolve_value_to_type(check_value)
elif isinstance(type_, type):
self.type = type_()
- elif type_._is_tuple_type:
- if expanding and value:
+ elif type_._is_tuple_type and value:
+ if expanding:
check_value = value[0]
else:
check_value = value