当我想将数据插入到MySql中时出现错误,使用变量像"insert into '{tablename}' values ('{a}')
这样的表名。但是当我使用诸如"insert into table values ('str')"
这样的表名时也没有错误。我不知道转义字符是否起作用。
这是我的错误代码部分
database = (start + "to" + ternimal)
for i in range(len(_Company)):
sql_insert_data = "insert into '{tablename}' values ('{a1}','{a2}','{a3}','{a4}','{a5}','{a6}','{a7}')"
cursor.execute(sql_insert_data.
format(tablename = database,a1 =_Start[i],a2 = _Terminal[i],a3 =_Company[i] ,a4 = _Time[i],a5 =_StartTime[i] ,a6 = _StopTime[i],a7 = (str)(Price[i]) ))
请告诉我pymysql的正确规则以解决该错误。感谢您的帮助。