반응형
문제상황
sqlite3.OperationalError: near ")": syntax error
sqlite3 모듈을 사용하여 테이블을 생성하려고 할 때 발생한 에러입니다.
오류 내용 자체는 ) 근처에서 문법 오류가 발생했다는 것이라서 매우 다양한 경우의 수가 있을 수 있는데,
일단 여기서 발생한 문제점에 대해서만 대처해보겠습니다.
해결방법
파이썬에서 리스트에 값 입력할 때
ls = [1, 2, 3,]
이런식으로 마지막값 뒤에 콤마(,) 를 넣어도 잘 동작해서 무의식적으로 sql 쿼리에도 마지막값 뒤에 콤마를 종종 넣는데,
sql 쿼리에서는 괄호 앞에 콤마(,) 가 있으면 위의 에러가 발생하므로 괄호 앞에 있는 콤마를 없애주면 정상적으로 테이블이 생성됩니다.
728x90
반응형