From 43680ce5d874b7c724962dc192fabab206bffa7d Mon Sep 17 00:00:00 2001 From: huuyafwww Date: Sat, 5 Oct 2024 03:43:01 +0900 Subject: [PATCH] fix: Fixed parameter bind when function has arguments set. --- lib/sqlalchemy/dialects/mysql/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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): -- 2.47.3