diff options
author | Anton Kovalevich <kai3341@gmail.com> | 2021-10-05 18:16:02 -0400 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2021-10-05 18:44:22 -0400 |
commit | 5177f380c8be607c85fa23657f2e1cec0eabb24b (patch) | |
tree | 1b14db138cef50ceedc6ad8179084b49f4c00f45 /lib/sqlalchemy/dialects/mysql/expression.py | |
parent | 5479799e8b3930de706e4ce6a114bad374db245e (diff) | |
download | sqlalchemy-5177f380c8be607c85fa23657f2e1cec0eabb24b.tar.gz |
Bugfix: MySQL expression: may be bindparam or other expression
Fixed issue in MySQL :func:`_mysql.match` construct where passing a clause
expression such as :func:`_sql.bindparam` or other SQL expression for the
"against" parameter would fail. Pull request courtesy Anton Kovalevich.
Fixes: #7144
Closes: #7145
Pull-request: https://github.com/sqlalchemy/sqlalchemy/pull/7145
Pull-request-sha: 3757ffa51a3ff5919278165aaf906c8d2f9940c0
Change-Id: I7bb95f338afe3a17296a7b60e8c973f93b4f5e62
Diffstat (limited to 'lib/sqlalchemy/dialects/mysql/expression.py')
-rw-r--r-- | lib/sqlalchemy/dialects/mysql/expression.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/sqlalchemy/dialects/mysql/expression.py b/lib/sqlalchemy/dialects/mysql/expression.py index d6ef80ef6..7a66e9b14 100644 --- a/lib/sqlalchemy/dialects/mysql/expression.py +++ b/lib/sqlalchemy/dialects/mysql/expression.py @@ -68,7 +68,7 @@ class match(Generative, elements.BinaryExpression): against = kw.pop("against", None) - if not against: + if against is None: raise exc.ArgumentError("against is required") against = coercions.expect( roles.ExpressionElementRole, |