파이썬에서 psycopg2 패키지를 사용하여 postgres에 insert 쿼리를 하는 경우, 쿼리의 value 중 스트링을 처리하는 값에 대해 에러가 발생하였다.
처음에는 쿼리에 내가 원하는 values를 사용하기 위해 중괄호 포멧을 사용했었다.
"""Querry {0} {1}""".format(value1, value2)
하지만 value들 중 스트링 형식에 Single Quteo(' : 따옴표)를 사용하는 값에 대해서 에러가 발생하였다.
postgreSQL 쿼리에 single quteo로 감싸진 값에 대해서는 colume으로 인식하는 것 같다.
그래서 아래와 같이 쿼리 변경 후 해결하였다.
"""Querry %s %s""".format(value1, value2)
'Language > Python' 카테고리의 다른 글
[PyCharm] Windows Defender might be impacting your build performance. (0) | 2020.01.20 |
---|---|
[BeautifulSoup4] 클래스 이름이 없는 태그 찾기 (0) | 2020.01.07 |