我可以使该语句在不使用变量的情况下工作,但在变量中不起作用。
该语句在没有变量的情况下正常工作。
mycursor.execute("""
SELECT *
FROM customer
WHERE city = 'Detroit'
OR state = 'Michigan' """)
我尝试使用变量根本不起作用。
city = g.city
state = g.state
mycursor.execute("""
SELECT *
FROM customer
WHERE city = ?
OR state = ? """, (city, state))
mysql.connector.errors.ProgrammingError:处理格式参数失败; Python'tuple'无法转换为MySQL类型