Работа с недавно приобретенным RaspberryPi, и я очень новичок в Python/MySQL, поэтому, пожалуйста, извините наивный вопрос, который я публикую. Я посмотрел на многие Q & A об этом, но я не могу показаться, чтобы моя голова «почему» это неудачно. Я получаю ошибку: "должен быть строковым или только для чтения буфером, а не кортежем". Моя переменная отображается в виде строки, если я тестирую ее с помощью TYPE, поэтому теперь я потерян.Передача строковой переменной в MySQL, сбой в качестве кортежа
import MySQLdb
import time
db = MySQLdb.connect(host="localhost", user="user",passwd="easypwd", db="imagepi")
cursor = db.cursor()
current_time = time.strftime("%H:%M:%S")
current_date = time.strftime("%Y-%m-%d")
filename = (current_time+'.jpg')
sql = ("""INSERT INTO imagelocator(batch, date, time, filename) VALUES
('1001', current_date, current_time, %s)""", filename)
cursor.execute(sql)
db.commit()
db.close()
Большое спасибо за предложение небольшого толчка в правильном направлении.
Я ценю ваш быстрый ответ. Позвольте мне перечитать его несколько раз и посмотреть ссылки, которые вы предоставили. Я уверен, что это приведет меня к правильному пути. Благодаря! – generatorlabs
Всегда рад помочь. – haliphax