2016-05-23 25 views
-1

Ich versuche SQLite-Datenbank von dem Wert zu erstellen, den ich in Python angegeben habe, aber ich habe Probleme, die Eingabe zu finden, die ich einfügen muss. Ich finde heraus, wie man einfachen Text eingibt, aber nicht den Wert, den ich ihm gegeben habe. Zum Beispiel möchte ich GLÜCKLICH Wert vonWie füge ich einen Wert ein, den ich in SQLite mit python 2.7 definiert habe?

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() 

Welche Eingabe aufzeichnen muss ich geben, so dass Python erkennen glücklich wie angegebenen Wert nicht Text? Danke

Antwort

4

versuchen parameters:

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

vergessen Sie nicht das Komma nach Glückliche Zugabe, weil es ein Tupel sein sollte

Verwandte Themen