| 제목 | sql 문 질문 | ||
|---|---|---|---|
| 글쓴이 | chaco | 작성시각 | 2016/02/14 02:17:10 | 
| 
                         | 
                |||
| 
                         코드이그나이터로 이 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
                             
                             | 
                    
| 
                             
                                한대승(불의회상)
                                /
                                2016/02/15 08:04:25 /
                                추천
                                0
                             
                            
                                쿼리빌더를 사용하게 되면 다른 디비로 이전시 최소의 수정으로 이전이 가능하다는 장점이 있습니다.
                             
                         | 
                    
장단점이 존재합니다.
단점으로는 온전한 쿼리문으로 보려면 특정 명령어($this->db->last_query())를 사용해야 한다는 것이 있고
그외에는 딱히..
장점은 사용하다 보면 쿼리 작성하는게 더 빠릅니다. 뭔가 구분되는 느낌?