CI 묻고 답하기

제목 쿼리빌더에 대해 질문입니다.
카테고리 기타 솔루션
글쓴이 엘제이 작성시각 2021/01/07 17:38:22
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 12514   RSS

        $query  = $this ->db

                        ->select("balance")

                        ->from("tbl_point_balance")

                        ->order_by("idx", "desc")

                        ->limit(1);

 $balance = $query->where("A='1'")->get()->row();

잘되는데요 (처음할때)

$balance2 = $query->where("date_format(create_at, '%Y-%m') < '2021-01'")->get()->row();

하면 위의 쿼리가 다 사라지고 Select * where date_format .... 이렇게만 나옵니다.

아래쿼리도 제대로 쿼리가 나오려면 어떻게 해야 하나요?

 

 다음글 ci4 사용중인데 자꾸 index.php에서 paths... (5)
 이전글 join시 datetime 띄어쓰기때문에 에러가 발생합... (4)

댓글

PureAni / 2021/01/07 17:44:29 / 추천 0

Query Builder Class — CodeIgniter 3.1.11 documentation

where 3번째에 escape 를 false 로 주세요.

엘제이 / 2021/01/07 18:15:31 / 추천 0

백틱 문제가 아니라 $query 오브젝트 값이 변경되는 것 같습니다. 변경된다기 보다 초기화 되버리는 듯 합니다. 

해당 값을 다른 변수에 옮겨놔도 그러네요 .ㅠㅠ

한대승(불의회상) / 2021/01/07 18:43:26 / 추천 0