Получена ошибка Выберите запрос: SQLSTATE [HY093]: недопустимый номер параметра: параметр не был определен после прохождения двух условий в предложении where - PullRequest
0 голосов
/ 16 января 2019

Я пытаюсь получить данные из таблицы "news" и для условия where я передаю два условия. Вот мой код:

public function getNewsGriha(){
        $args = array(
            'fields' => array(
                        'news.id', 
                        'news.title', 
                        'news.story', 
                        'news.image',
                        'news.added_date',
                        'categories.title AS news_category',
                        '(SELECT users.full_name FROM users WHERE id = news.added_by) as author',
                    ),
            'where' => array(
                'griha' => 1,
                'news.status'=> 'Active' 
            ),
            'join'  => 'LEFT JOIN categories on news.news_category = categories.id'
        );
        return $this->select($args);
    }

Я включил news.status, потому что я присоединился к другой таблице в запросе выбора, но при вызове вышеуказанной функции выдается сообщение об ошибке:

Выбор запроса: SQLSTATE [HY093]: недопустимый номер параметра: параметр не был определен

...