CI 묻고 답하기

제목 sql 문 질문
글쓴이 chaco 작성시각 2016/02/14 02:17:10
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 13555   RSS

코드이그나이터로 이 sql문을

$sql = "select count(*) AS cnt from friend WHERE (Friend_master = $M_idx AND Friend_follow = $F_idx ) OR  (Friend_master = $F_idx AND Friend_follow = $M_idx );";

바꾸면

$where = "(Friend_master = $M_idx AND Friend_follow = $F_idx) OR (Friend_master = $F_idx AND Friend_follow = $M_idx)";
$this->db->count_all('friend')
         ->where($where);

 

이렇게 바꾸는게 맞는건가요 ?? 이렇게 바꾸면 좋으건가요 ?

 

다른방법이 있으시면 가르쳐 주세용 ㅠ

 다음글 TapBBS 설치 중 DB 연결 테스트 오류 (3)
 이전글 모델 관한 질문 (3)

댓글

변종원(웅파) / 2016/02/14 16:16:34 / 추천 0

장단점이 존재합니다.

단점으로는 온전한 쿼리문으로 보려면 특정 명령어($this->db->last_query())를 사용해야 한다는 것이 있고

그외에는 딱히.. 

장점은 사용하다 보면 쿼리 작성하는게 더 빠릅니다. 뭔가 구분되는 느낌?

한대승(불의회상) / 2016/02/15 08:04:25 / 추천 0
쿼리빌더를 사용하게 되면 다른 디비로 이전시 최소의 수정으로 이전이 가능하다는 장점이 있습니다.