2016-08-03 1 views

Antwort

0

Sie haben einen Fehler in der SQL-Syntax

Sie eine schließende Klammer ) für VALUES fehlt:

cur.execute("INSERT into `users` (username, password) VALUES (str(cid), str(hashedpw))") 
0

Es ist, weil Sie die aktuellen Parameter an die passieren müssen Datenbank, die für Strings zitiert werden würde - z

cur.execute("INSERT into `users` (username, password) VALUES ('jon','passwd')") 

versuchen, etwas ähnliches, die die Werte in die Variablen verwenden:

cur.execute("INSERT into `users` (username, password) VALUES (?,?)", (str(cid), str(hashedpw))) 

diese Antwort helfen können:

How to use variables in SQL statement in Python?