본문 바로가기
개발자 이야기/CodeIgniter3

생성 쿼리 출력하기

by 집사개발자 2024. 6. 11.
반응형

I3에서 마지막 실행 쿼리를 출력하기 위해서는 아래와 같이 사용한다.

$this->db->last_query();

 

하지만 빌더를 사용해 쿼리를 생성하여 실행하기 전 쿼리를 확인하기 위해서는 각 실행에 따라 아래처럼 사용한다.

//select
$this->db->get_compiled_select();

//insert
$this->db->get_compiled_insert();

//update
$this->db->get_compiled_update();

/delete
$this->db->get_compiled_delete();

 

insert쿼리를 사용한다면, 아래처럼 해주면 된다.

$data = array(
        'title' => 'My title',
        'name'  => 'My Name',
        'date'  => 'My date'
);

$sql = $this->db->set($data)->get_compiled_insert('mytable');
echo $sql;
반응형

댓글