gpt4 book ai didi

python - 输入卫生 SQLAlchemy 删除数据库

转载 作者:行者123 更新时间:2023-11-29 22:07:12 26 4
gpt4 key购买 nike

目前,我有以下函数代码,该函数接受database_name 作为参数来删除提供的数据库。

 44     conn = self.db_eng.connect()
45 conn.execute(text('DROP DATABASE ":database_name"'), database_name=database_name)
47 conn.close()

不幸的是,我收到以下错误:

*** ProgrammingError: (pymysql.err.ProgrammingError) (1064, u'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'"\'dbname\'"\' at line 1') [SQL: u'DROP DATABASE "%s"'] [parameters: ('dbname',)]

当我将database_name指定为db_name时。

我使用text,因为我想对正在删除数据库的任何函数进行输入清理。有没有更好的方法来删除具有所提供名称的数据库?

最佳答案

响应很清楚,您的sql代码有一些错误,您可以查看以下链接以获取更多详细信息

关于python - 输入卫生 SQLAlchemy 删除数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32043606/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com