Warum verwendest du eigentlich kein ORM wie SQLAlchemy um den Datenbankzugriff zu vereinfachen?
Edit: Ohjeh, ich sehe gerade: du hast im execute 2 Platzhalter und übergibst ganz viele Argumente. Das funktioniert natürlich nicht. Und Zeichenketten kann man höchstens mit + verbinden, sollte aber join verwenden. Einfach so Zeichen zwischen zwei Zeichenketten schreiben funktioniert nicht. So etwas kann man auch prima im interaktiven Interpreter ausprobieren.
Code: Alles auswählen
>>> gebtag = "01"
>>> gebmonat = "02"
>>> gebjahr = "2013"
>>> gebtag"-"gebmonat"-"gebjahr
SyntaxError: invalid syntax