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

Error loading %s variable when executing cursor pymysql

我正在尝试创建一个 raspberry pi 程序,将当前温度上传到 MySQL 数据库。我目前停留在这一行上,但无法正常工作。任何帮助是极大的赞赏。

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

val=(date)

cur.execute(sql, val)

这个returns错误:

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

提前致谢

原因是%MySQL中的特殊字符,可以用\转义

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