카테고리 없음
[파이썬] SQL 쿼리가 'where'조건으로 필요한 데이터를 선택하지 않습니다.
필살기쓰세요
2021. 1. 31. 21:55
매개 변수가 올바르게 인용되지 않았습니다.
이것이 쿼리에 데이터를 추가하기 위해 문자열 보간을 사용해서는 안되는 이유입니다. 대신 db-api의 매개 변수 대체를 사용해야합니다.
self.cur.execute("""SELECT b.roadExerciseName, a.rating
FROM lessonExercises a LEFT JOIN roadExerciseInfo b ON a.roadExerciseID=b.roadExerciseID
LEFT JOIN lessons c ON c.lessonID=a.lessonID
WHERE c.StudentID = ? AND c.lessonDate = ?""",
[studentInfo[0][0], "8-10-2016"])
출처
https://stackoverflow.com/questions/39919990