def insert_sub(self, uname, number):
insert = 'UPDATE accDATA SET subscribers = {} WHERE username = {}'.format(number, uname)
self.c.execute(insert)
self.conn.commit()
我改變了數字格式的uname,它的工作沒有問題。由於某些原因,當我使用uname時,它告訴我沒有這樣的列。另外,當我只是拿出第二種格式,只是名稱中的硬代碼,它也可以正常工作。爲什麼我在python sqlite3中沒有收到列錯誤?
sqlite3.OperationalError: no such column: Bradley
請把你的'accDATA'表的細節 –
它有三列:用戶名文本,密碼文本,用戶INTEGER –
https://stackoverflow.com/questions/35659616/no-such-column-error- in-python –