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

时间:2018-10-06 03:23:52

标签: mysql raspberry-pi mysql-python

我正在尝试创建一个将当前温度上传到MySQL DB的树莓派程序。我目前只能停留在这一行上,但无法正常工作。任何帮助是极大的赞赏。

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

预先感谢

1 个答案:

答案 0 :(得分:0)

原因是%MySQL中的特殊字符,您可以使用\对其进行转义

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