2017-12-13 17 views
-1

두 개의 열 1.name 2.field 만 사용하고 있습니다. 나는 필드가 = 인 이름을 가져와야합니까? 여기 sql SELECT WHERE - 불충분 한 바인딩

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)) 
                 ^

내 오류입니다 : - 어떻게 돼요 specify.i에 내가 어디에 쉼표 여기

를 넣어 두 번째 column.so 필요) (self.topic_space)>은 내 코드입니다 :

SyntaxError: invalid syntax

답변

1

악의적 인 쉼표가있는 것 같습니다. 이것을 시도하십시오

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

나는 그것을 시도했습니다. 결과는 다음과 같습니다. 잘못된 바인딩 수가 제공되었습니다. 현재 명령문은 1을 사용하고 3이 제공됩니다. – Thameem

+0

이제 모든게 괜찮 았어. 나 자신이 답을 얻었 어. 도와 줘서 고마워. – Thameem