2016-05-23 22 views
-1

我想從python中給出的值創建sqlite數據庫,但無法找到我需要放置的輸入。我弄清楚如何輸入簡單的文字,但沒有給我的價值。例如,我想記錄的HAPPY如何在SQLite中使用python 2.7插入我已經定義的值?

Happy = ("Please HELP") 

from sqlite3 import * 

connection = connect(database = "top_ten.db") 


topten = connection.cursor() 

topten.execute("DELETE FROM Top_Ten") 

topten.execute("INSERT INTO Top_Ten VALUES ('1',**HAPPY**)") 


connection.commit() 
topten.close() 
connection.close() 

我不得不放棄這樣Python認高興,因爲給定值不是文字輸入什麼價值?謝謝

回答

4

嘗試parameters

topten.execute("INSERT INTO Top_Ten VALUES ('1',?)",(Happy,)) 

不要忘了加逗號後快樂,因爲它應該是一個元組

相關問題