2017-12-13 4 views
-1

Ich verwende nur zwei Spalten 1.name 2.field. Ich muss Name wo Feld = =? wie man specify.i nicht wollen, diese -> (self.topic_space,)) i die zweite column.so wo müssen, ist das Komma setzensql SELECT WHERE-unzulässige Bindungen

Hier mein Code:

cur.execute("SELECT name FROM developers_info WHERE field=?",(,self.topic_space)) 
    File "administrator.py", line 19 
     cur.execute("SELECT * FROM developers_info WHERE field=?",(,self.topic_space)) 
                 ^

Hier ist mein Fehler :

SyntaxError: invalid syntax

Antwort

1

Es sieht aus wie Sie ein Rogue Komma haben können. Versuchen Sie diese

cur.execute("SELECT name FROM developers_info WHERE field=?",(self.topic_space)) 
+0

Ich versuchte es vorher. Das war das Ergebnis: Falsche Anzahl der Bindungen geliefert. Die aktuelle Anweisung verwendet 1 und es werden 3 bereitgestellt. – Thameem

+0

ok jetzt hat everythings gut die antwort von mir selbst. Danke für die hilfe – Thameem