IT일지/파이썬

[파이썬 에러] sqlite3.OperationalError near ) syntax error 해결하기

체험가 2024. 1. 23. 14:24
반응형

문제상황

sqlite3.OperationalError: near ")": syntax error

sqlite3 모듈을 사용하여 테이블을 생성하려고 할 때 발생한 에러입니다.

 

오류 내용 자체는 ) 근처에서 문법 오류가 발생했다는 것이라서 매우 다양한 경우의 수가 있을 수 있는데, 

일단 여기서 발생한 문제점에 대해서만 대처해보겠습니다.


해결방법

파이썬에서 리스트에 값 입력할 때

ls = [1, 2, 3,]

이런식으로 마지막값 뒤에 콤마(,) 를 넣어도 잘 동작해서 무의식적으로 sql 쿼리에도 마지막값 뒤에 콤마를 종종 넣는데,

sql 쿼리에서는 괄호 앞에 콤마(,) 가 있으면 위의 에러가 발생하므로 괄호 앞에 있는 콤마를 없애주면 정상적으로 테이블이 생성됩니다.

728x90
반응형