반응형
쿼리실행
출처:
http://ci4doc.cikorea.net/database/queries.html
일반쿼리
$query = $db->query('YOUR QUERY HERE');
데이터베이스 접두사(prefix)
$db->prefixTable('tablename'); // outputs prefix_tablename
$db->setPrefix('newprefix');
$db->prefixTable('tablename'); // outputs newprefix_tablename
escape 처리
$sql = "INSERT INTO table (title) VALUES(".$db->escape($title).")";
쿼리 바인딩
시스템에서 쿼리를 조합하여 쿼리 구문을 단순화
$sql = "SELECT * FROM some_table WHERE id IN ? AND status = ? AND author = ?";
$db->query($sql, [[3, 6], 'live', 'Rick']);
오류처리
if ( ! $db->simpleQuery('SELECT `example_field` FROM `example_table`'))
{
$error = $db->error(); // Has keys 'code' and 'message'
}
getQuery()
최종 쿼리를 반환
$sql = $query->getQuery();
getLastQuery()
마지막 Query 객체만 검색
$query = $db->getLastQuery();
echo (string)$query;
'CI4' 카테고리의 다른 글
[코드이그나이터] 쿼리 헬퍼 메소드 (0) | 2020.09.07 |
---|---|
[코드이그나이터] 쿼리 결과 생성 (0) | 2020.09.07 |
[코드이그나이터] 데이터 베이스 연결 및 종료 (0) | 2020.09.07 |
[코드이그나이터] 데이터 베이스 구성 (0) | 2020.09.07 |
[코드이그나이터] 데이터 베이스의 빠른 시작 (0) | 2020.09.07 |