📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법
Python | 2018. 9. 10. 13:49

[Python] 쿼리시에 TypeError: 'int' object does not support indexing 오류

쿼리시에 TypeError: 'int' object does not support indexing 오류

파이썬으로 DB 연동시에 위와 같은 오류가 발생한다면 쿼리 파라미터를 확인하시기 바랍니다. 커서를 이용하여 쿼리를 실행할 때 파라미터를 다음과 같은 형식으로 사용하셨을겁니다.

userId = 15
cursor.excute('SELECT * FROM users WHERE id = %s', userId)

쿼리 파라미터에는 list 타입을 지정해주어야 하는데 정수형 타입 매개변수를 지정해서 발생한 오류입니다. 따라서 파라미터가 하나인 경우에도 다음과 같이 변경해줍니다.

userId = 15
cursor.excute('SELECT * FROM users WHERE id = %s', [userId])
도로락

도로락

Writer

IT, 프로그래밍, 컴퓨터 활용 정보 등을 위한 블로그