CI 묻고 답하기

제목 일반 쿼리 $this->db->query()를 통한 이스케이프 처리 관련하여
카테고리 CI 2, 3
글쓴이 주말생각 작성시각 2021/04/14 09:29:17
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 10767   RSS

개발환경

코드이그나이터 3.0

DBMS 5.0

PHP 7.2

 

이스케이프처리나 쿼리 자체를 단순하게 보이게 하기위해서 액티브레코드를 적극적으로 사용해왔는데, 이번에 2개의 테이블을 풀 아우터 조인으로 하기 위해서 두 select문을 UNION하고 이 select문을 서브쿼리로 만드는데, 문제는 코드이그나이터 4에서는 액티브레코드도 서브쿼리를 지원하는 것 같으나 그 미만 버전은 지원이 안되는 것 같아서 $this->db->query()를 사용해야 하는데, 액티브레코드처럼 간단하게 이스케이프처리를 하고 안전한 쿼리로 만드는 방법이 있을까요?

 다음글 post 로 값 넘길 때 #이 들어가면 403 에러가 ... (3)
 이전글 로그인한 사용자만 파일 다운로드 허용하려면 어느 부분을... (4)

댓글

한대승(불의회상) / 2021/04/14 10:27:24 / 추천 0

일반 쿼리도 이스케이프 가능합니다.

http://www.ciboard.co.kr/user_guide/kr/database/queries.html#escaping-queries

변종원(웅파) / 2021/04/14 11:28:54 / 추천 0
질문하시기 전에 매뉴얼에서 검색 한번 해보시는 것을 추천합니다.
주말생각 / 2021/04/14 14:18:47 / 추천 0
감사합니다. 다음에는 매뉴얼을 좀더 찾아보겠습니다.