]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
fix: Fixed parameter bind when function has arguments set.
authorhuuyafwww <huuya1234fwww@gmail.com>
Fri, 4 Oct 2024 18:43:01 +0000 (03:43 +0900)
committerhuuyafwww <huuya1234fwww@gmail.com>
Fri, 4 Oct 2024 18:43:01 +0000 (03:43 +0900)
lib/sqlalchemy/dialects/mysql/base.py

index b841a20445926a7ee1acb71644fb6bf5cb6d1c5a..e28892ddf0e4d38ebe18a651ca17ffe8db9ad2df 100644 (file)
@@ -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):