CI 묻고 답하기

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

안녕하세요, 선생님들

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

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

 

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

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

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

 

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

 

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

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

태그 쿼리,쿼리빌더,sql
 이전글 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 문 정도만 파악해보겠습니다.