У меня проблема с вставкой переменной в sqlite3, и переменная хешируется. Вот мой код:
if passadefinir == passadefinir2:
maindb.execute("DELETE FROM Password WHERE ID = 'not'")
maindb.execute("INSERT INTO Password(ID) VALUES ('set')")
encriptacao = hashlib.sha1(passadefinir2.encode())
encriptado = (encriptacao.hexdigest(),)
maindb.execute("INSERT INTO Password(Password) VALUES (?)" (encriptado,))
conn.commit()
Вот ошибка:
Traceback (последний вызов последним): файл «sqlitetesting.py», строка 28, в maindb.execute («INSERT INTO Password (Password) VALUES (?)» (Encriptado,)) TypeError: объект 'str' не вызывается
Хорошего дня: D, Луис Дуарте.
,
перед кортежем - person Infinity   schedule 22.06.2017"string" (stuff, )"
недопустимый синтаксис Python. - person ForceBru   schedule 22.06.2017