아빠는 개발자

[python] SQL 문 사용시 큰따옴표, 작은 따옴표 처리 (pymysql) 본문

Python

[python] SQL 문 사용시 큰따옴표, 작은 따옴표 처리 (pymysql)

father6019 2023. 12. 30. 19:18
728x90
반응형

 

Sql 에서 쿼리를 사용시 query 문 안에 '(작은따옴표), "(큰따옴표)가 들어가면 query 에러가 발생

예) INSERT INTO tbl VALUES('he'llo'), INSERT INTO tbl VALUES("he"llo")  

 

single quotation

1. INSERT INTO tbl VALUES('he'llo') - 문자열을 '(작은따옴표)로 감싼 경우

s = input() 

s = "\\'".join(s.split("'")) # '(작은따옴표)로 분리하고 \\'으로 다시 결합

print(s)

결과

입력 -> h'e'll'o

출력 -> h\'e\'ll\'o

 

double quotation

s = input() 

s = '\\"'.join(s.split('"')) # "(큰따옴표)로 분리하고 \\"으로 다시 결합

print(s)

결과

입력 -> h"e""ll"o

출력 -> h\"e\"\"ll\"o



Sample

k = input()

k = '\\"'.join(k.split('"'))

k = "\\'".join(k.split("'"))

print(k)

728x90
반응형

'Python' 카테고리의 다른 글

[python] python 병렬처리  (0) 2024.03.02
[python] 날짜계산 (datetime)  (1) 2024.02.03
[python] DB data to json  (0) 2023.09.03
[conda] conda 가상환경 설치  (1) 2023.08.27