query 설정 및 실행하기


빌더 connection에 raw쿼리를 별도로 설정하고 실행을 할 수 있습니다.

$query = "SHOW DATABASES";
$db->setQuery($query);

setQuery는 쿼리를 실행가능한 준비상태를 설정합니다.


설정된 쿼리 실행하기


설정된 쿼리를 실행하기 위해서는 별도의 run메소드를 실행하여야 합니다.

$db->run();


bind 설정


설정된 쿼리에 값을 바인드 해야 되는 경우 setBind 메소드를 실행합니다.

$data = [
    'firstname' => "이", 
    'lastname' => "호진"
];
$stmt = $db->setBinds($data);

설정한 bind된 쿼리를 실행합니다.

$db->run();

예제코드 ./sample/sql/raw-bind01.php

또는 run() 메소드의 인자값으로 bind를 처리 할 수 있습니다.

// bind 데이터삽입
$query = "INSERT `db2020`.`members4` SET firstname=:firstname, lastname=:lastname;";
$db->setQuery($query);

$data = [
    'firstname' => "이", 
    'lastname' => "호진"
];
$db->run($data);

예제코드 ./sample/sql/raw-bind02.php