Я использую sqlite для создания и подключения к sqlite db foo.db
Когда я пытаюсь сделать вставку в БД. Я получаю следующее AttributeError
AttributeError: 'sqlite3.Cursor' object attribute 'execute' is read-only
Не могу найти информацию об этой ошибке. Кто-нибудь знает, что означает это исключение?
Я использую Python 2.7 с virtualenv.
Ниже приведен код, который я пытаюсь выполнить, предположим, что дата является строкой.
username = 'user'
pwdhash = some_hash_function()
email = 'user@foo.com'
date = '11/07/2011'
g.db = sqlite3.connect('foo.db')
cur = g.db.cursor()
cur.execute = ('insert into user_reg (username,pwdhash,email,initial_date)\
values (?,?,?,?)',
[username,
pwdhash,
email,
date])
g.db.commit()
g.db.close()
Спасибо