
SQLite3::escapeString 메서드는 SQLite 쿼리에서 사용될 문자열을 안전하게 변환하는 데 사용됩니다. 이 메서드는 특정 문자를 자동으로 변환해주는데, 그 문자는 다음과 같습니다.
- \0 (널 문자)
- \n (개행 문자)
- \r (반환 문자)
- \t (탭 문자)
- \xHH (16진수 코드)
- \uHHHH (16진수 코드)
- \xHHHH (16진수 코드)
- \u{HHHH} (16진수 코드)
- \UHHHHHHHH (16진수 코드)
- \U{HHHHHHHH} (16진수 코드)
- ' (작은 따옴표)
- " (큰 따옴표)
- \ (백슬래시)
- | (Pipe)
- ; (세미콜론)
- ' (작은 따옴표)
- " (큰 따옴표)
- ` (백틱)
이러한 문자들은 SQLite 쿼리에서 사용될 때 문제를 일으킬 수 있으므로, escapeString 메서드를 사용하여 안전하게 변환하는 것이 좋습니다.
2025-04-13 23:20