sqlite3.DatabaseError: malformed database schema (TABELLE1) - near "NO": syntax error
Ich verwende Python 2.6 und sqlite3
Kann mir jemand verraten, um was es sich für einen Fehler handelt? Bis hat es ganz normal funktioniert, am pyhton-Script hatte ich nix geändert, aber mittels SQLiteMaestro neue Tabellen in die DB eingefügt.
Code: Alles auswählen
def Funktion(PfadDatenbanken, X, Y):
connSpieler = sqlite3.connect(PfadDatenbanken+"Spieler.db3")
cursorSpieler = connSpieler.cursor()
sql = "SELECT \n" + \
" Tab1, \n" + \
" Tab2, \n" + \
" Tab5 \n" + \
"FROM TABELLE1 \n" + \
"WHERE Tab3 =? AND Tab4 =? \n"
DB_geblockt = True
while DB_geblockt:
DB_geblockt = False
try:
cursorSpieler.execute(sql, (X, Y))
except sqlite3.OperationalError, Fehler:
Fehlertext = str(Fehler)
if "database is locked" in Fehlertext:
DB_geblockt = True
Ausgabetext = Ausgabetext + "Datenbank Spieler geblockt. Neuer Versuch\n"
print "Datenbank Spieler geblockt. Neuer Versuch\n"
else:
print "sqlite3.OperationalError: " + Fehlertext
print "anderer Fehler"
sys.exit(0)
Datensatz = cursorSpieler.fetchall()
connSpieler.close()
return Datensatz