我無法在python中顯示數據庫sqlite中的數據。查詢變量的Python和sqlite的問題
connection = sqlite3.connect('db')
connection.cursor().execute('CREATE TABLE IF NOT EXISTS users ( \
id TEXT, \
name TEXT, \
avatar TEXT \
)')
# In cycle:
query = 'INSERT INTO users VALUES ("' + str(friend.id) + '", "' + friend.name + '", "' + friend.avatar +'")'
print query
connection.cursor().execute(query)
connection.commit()
# After cycle
print connection.cursor().fetchall()
示例輸出:
INSERT INTO users VALUES ("111", "Some Name", "http://avatar/path")
在結果,使用fetchall回報空的元組。爲什麼?
UPD 遺忘代碼:
connection.cursor().execute('SELECT * FROM users')
connection.cursor().fetchall()
→ []
對不起,我忘了這碼。我做了SELECT語句。 – Ockonal 2010-07-31 16:55:09