执行cursor pymysql时加载%s变量时出错

kmpatx3s  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(276)

我正在尝试创建一个raspberry pi程序,将当前温度上传到mysql数据库。我目前被困在这一行没有工作,虽然。非常感谢您的帮助。

sql="SELECT date FROM data.temperature WHERE date= %s"

val=(date)

cur.execute(sql, val)

返回错误:

You have an error in your sql syntax near '%s' at line 1

提前谢谢

mcvgt66p

mcvgt66p1#

原因是 % 是特殊字符吗 MySQL ,您可以使用 \ 为了逃避它

sql="SELECT date FROM data.temperature WHERE date= \%s"

相关问题