CI 묻고 답하기

제목 CI 3 쿼리빌더 꼭 써야하나요?
카테고리 CI 2, 3
글쓴이 아잉힘두러 작성시각 2024/12/03 14:24:55
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 1273   RSS

안녕하세요, 선생님들

이번에 레거시 5점대 php 사용하다가 코드이그나이터 공부중입니다.

궁금한 점이 있어 글 올립니다.

 

코드이그나이터에는 쿼리빌더 라는게 있던데,

$query = $this->db->get('mytable');

저에겐 조인이라던가 서브쿼리등 이 들어가면 너무 복잡하더라구요.

 

$query = $this->db->query('select * from mytable');

 

형식으로 쿼리빌더를 사용 안해도 문제는 없을까요?

쿼리 빌더를 쓰는 이유가 단순 간편함 때문인건가요?

태그 쿼리,쿼리빌더,sql
 다음글 코드이그나이터로 페이징 처리시 이전페이지, 다음페이지 ... (1)
 이전글 ci3 존재하지 않는 메일주소 체크 방법은 없나요? (1)

댓글

변종원(웅파) / 2024/12/03 14:36:37 / 추천 1
자주 들었던 질문이네요.
저는 간단한건 쿼리빌더로 쓰고 복잡한건 sql문으로 사용합니다.
유지보수 측면에선 모두 sql문으로 작성하는게 좋구요
kaido / 2024/12/04 10:38:28 / 추천 1

근본적인 이유를 들면 사용자 취향 입니다 

테크닉하게 접근하면 기본적으로 바인드 쿼리를 만들어 주기 때문입니다

그리고 연구해 보시면 생각보다 쿼리빌더로 작업하는게 더 편하게 다가올 수도 있습니다

어려운게 아니라 익숙하지 않은것이죠

사실 유지보수 측면에선 평문 SQL이 더 낫기도 합니다

취향차이 이되, 우선 배우고 나서 사용할지 유무를 결정 하자 ! 정도가 되겠습니다.

아잉힘두러 / 2024/12/04 11:09:52 / 추천 0
두분다 모두 답변 감사드립니다! 궁금한 점이 해결되었어요. 일단 쿼리빌더라는게 있다 정도 , 간단한 select 문 정도만 파악해보겠습니다.