Как обрабатывать sub_query в codeigniter? - PullRequest
0 голосов
/ 11 января 2019

Я использую codeingniter 3 и хочу получить результат из своего пользовательского запроса. Вы можете увидеть этот запрос:

SELECT
    *
FROM
    (
        SELECT
            *
        FROM
            `Role`
        LIMIT 10,5) AS T
    ORDER BY
        id DESC

Ранее я использовал следующий метод:

$this->db->select('*');
$this->db->from('Role');
$this->db->limit(5, 10);
$first_result = $this->db->get_compiled_select();
$this->db->select('*');
$this->db->from("( $first_result ) AS T");
$this->db->order_by('id DESC');
$this->db->get();

И я получаю эту ошибку:

Error Number: 1327
Undeclared variable: 5 )
SELECT * FROM ( SELECT * FROM `Role` LIMIT 10, `5 )` AS `T` ORDER BY `id` DESC

Возможно ли выполнить этот запрос через Codeigniter?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...