Seite 1 von 1

Syntax error SQLite3

Verfasst: Sonntag 7. Oktober 2018, 20:07
von Löwenzahn
Hallo zusammen.

Wenn ich versuche folgenden Programmcode auszuführen:

Code: Alles auswählen

import sqlite3

connection = sqlite3.connect("datenbank.db")
cursor = connection.cursor()


cursor.execute("CREATE TABLE IF NOT EXISTS stuff(username TEXT, age INTEGER)")

cursor.execute("INSERT INTO stuff('Max Mustermann', 21)")

bekomme ich diese Fehlermeldung:

Code: Alles auswählen

 line 9, in <module>
    cursor.execute("INSERT INTO stuff('Max Mustermann', 21),")
sqlite3.OperationalError: near "21": syntax error
Ich kann mir aus dem ganzen keinen Reim machen. Was mache ich falsch? :roll:

Re: Syntax error SQLite3

Verfasst: Sonntag 7. Oktober 2018, 22:09
von __deets__
Ich denke dir fehlt das values Schlüsselwort vor dem Wertetupel.

Re: Syntax error SQLite3

Verfasst: Sonntag 7. Oktober 2018, 22:52
von __blackjack__
@Löwenzahn: Die relevante Seite in der SQLite3-Dokumentation: https://sqlite.org/lang_insert.html