python mysql连接器在执行命令时抛出错误

python mysql连接器在执行命令时抛出错误,python,mysql,Python,Mysql,我正在重写代码库并将所有f字符串转换为类似C的字符串格式(%s),但每次都会出现此错误: >>将mysql.connector作为mc导入 >>>conn=mc.connect(username=“root”,password=“root”) >>>游标=连接游标() >>>cursor.execute(“使用%s”(“测试”)) 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“C:\Users\whode\AppData\Local\Programs\Python\39\lib\s

我正在重写代码库并将所有f字符串转换为类似C的字符串格式(%s),但每次都会出现此错误:

>>将mysql.connector作为mc导入
>>>conn=mc.connect(username=“root”,password=“root”)
>>>游标=连接游标()
>>>cursor.execute(“使用%s”(“测试”))
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Users\whode\AppData\Local\Programs\Python\39\lib\site packages\mysql\connector\cursor.py”,第569行,在execute中
self.\u handle\u result(self.\u connection.cmd\u query(stmt))
cmd\U查询中的文件“C:\Users\whode\AppData\Local\Programs\Python39\lib\site packages\mysql\connector\connection.py”,第599行
result=self.\u handle\u result(self.\u send\u cmd(ServerCmd.QUERY,QUERY))
文件“C:\Users\whode\AppData\Local\Programs\Python\Python39\lib\site packages\mysql\connector\connection.py”,第487行,在\u handle\u result中
引发错误。获取异常(数据包)
mysql.connector.errors.ProgrammingError:1064(42000):您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第1行“测试”附近要使用的正确语法

不应引用数据库名称。照办

cursor.execute( "use test;" )

或者,在
connect
调用中指定数据库名称。

因此,如果我对数据库使用f字符串,可以吗?我在使用表名时也会遇到相同的错误是的,您不希望引用数据库名、表名或字段名。只是字段值。