Некорректно работает UPDATE() в sqlite3
Здраствуйте, у меня возникла одна проблема. Когда я выполняю эту команду:
self.sql.execute('UPDATE nof SET tixt=? WHERE id=?',(txt,ids,))
То текст не записывается, если вам нужен полный код то вот он:
import sqlite3
class db(object):
def __init__(self):
self.db = sqlite3.connect('users.db')
self.sql = self.db.cursor()
def execute(self,text,args=None):
if args is None:
self.sql.execute(text)
else:
self.sql.execute(text,args)
self.db.commit()
return self.sql
def update(self,txt,ids):
self.sql.execute('UPDATE nof SET tixt=? WHERE id=?',(txt,ids,))
self.db.commit()
return self.sql
def __del__(self):
self.db.close()
Вот фрагмент кода который всё это запускает
def EndStepNof(message):
sql = database.db()
wq = sql.update(message.text,message.from_user.id)
bot.send_message(message.chat.id, dialogs['nofYes'],parse_mode=config.nofMode)
(Если что тут всё записывается кроме tixt)
Это доказательство что я прописал, столбик tixt при создание дб
Спасибо за внимание! Буду рад любой помощи.
Только сейчас заметил что иногда-то при попытке запуска скрипта вылетает ошибка "19:30 Error running 'logic': Unexpected content storage modification: page=42; newRecord=14532" но она в event log появилась
Прошу прощение у всех, я просто перепутал, и место ид в начале записывал время