Ошибка загрузки% s переменной при выполнении курсора pymysql - PullRequest
0 голосов
/ 06 октября 2018

Я пытаюсь создать программу 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

Заранее спасибо

1 Ответ

0 голосов
/ 06 октября 2018

Причина в том, что % - это специальные символы в MySQL, вы можете использовать \ для экранирования

sql="SELECT date FROM data.temperature WHERE date= \%s"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...