2013 이전/iOS개발

[iPhone 개발] sqlite query 따옴표 처리

하구루 2017. 2. 25. 16:08

sqlite 를 이용해서 쿼리를 사용하다 보면 쿼리에서 스트링을 넣을때


SELECT TEST FROM TEST_TABLE WHERE TEST = 'string'

와 같이 따옴표 안에 string을 넣게 된다.

그런데 스트링에 따옴표를 추가하고 싶으면 어떻해야 할까?

당연히 \' 라고 생각을해서 스트링을 변환을 했더니 되지 않았다.

db를 잘 아시는 분들에게는 쉬운 답이겠지만, 찾아 보니 따옴표를 두개를 넣어 줘야 한다.

즉 'string' 이라는 string을 입력하고 싶으면


SELECT TEST FROM TEST_TABLE WHERE TEST = '''string'''

와 같이 처리해 주어야 한다.

 '''string'''

쌍따옴표가 아니라 모두 홑따옴표 입니다.


반응형