파이썬/플라스크를 사용 중이며 내 DB를 쿼리하려고합니다.SQL 작동하지 않는 곳을 선택하십시오.
conn = sqlite3.connect('./flaskdb.db')
cur = conn.cursor()
cur.execute('SELECT email FROM users WHERE email=\'%s\'', "name")
는 I 2 열 및 행 email, password
/항목의 하나로서 값 name, password
있다.
왜 작동하지 않습니까? 오류가 발생합니다 :
sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 0, and there are 7 supplied.
오류의 원인이되는 전체 Python 문을 볼 수 있도록 전체 예제를 게시하십시오. 언제나 그렇듯이 [최소한의 완전하고 검증 가능한 예제] (http://stackoverflow.com/help/mcve)는 우리가 여러분을보다 쉽게 도와줍니다. – 2ps
전체 코드를 표시하십시오. 일반적으로 준비된 명령문을 사용하면 API가 사용자를 대신해서 처리하므로 매개 변수 주위에 작은 따옴표를 사용하는 것에 대해 걱정할 필요가 없습니다. –
@ 2ps, 코드 업데이트 – garoo