From: huuyafwww Date: Fri, 4 Oct 2024 18:43:01 +0000 (+0900) Subject: fix: Fixed parameter bind when function has arguments set. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=43680ce5d874b7c724962dc192fabab206bffa7d;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git fix: Fixed parameter bind when function has arguments set. --- diff --git a/lib/sqlalchemy/dialects/mysql/base.py b/lib/sqlalchemy/dialects/mysql/base.py index b841a20445..e28892ddf0 100644 --- a/lib/sqlalchemy/dialects/mysql/base.py +++ b/lib/sqlalchemy/dialects/mysql/base.py @@ -1855,7 +1855,7 @@ class MySQLDDLCompiler(compiler.DDLCompiler): def get_column_default_string(self, column): if hasattr(column.server_default, 'arg') and isinstance(column.server_default.arg, functions.FunctionElement): - return f'({column.server_default.arg})' + return f'({super().get_column_default_string(column)})' return super().get_column_default_string(column) def post_create_table(self, table):