Подготовленные запросы в yii2?
Попробуйте вот так:$where = ''; 
if(!empty($filter_time)) $where =" and date_created > now()-Interval :filter_time minute ";
if(!empty($filter_category))
$where.= "and path LIKE ':filter_category%' "; 

$sql = Yii::$app->db->createCommand("SELECT COUNT(*) FROM Pages
JOIN categories ON categories = id_categories WHERE status = 1 $where")
  ->bindValue(':filter_time', $filter_time)
  ->bindValue(':filter_category', $filter_category)
  ->queryScalar();
Есть такой код
убейте того кто его написал.SELECT COUNT(*) FROM Pages
Зачем использовать framework если не использовать AR и другие его плюшки?Как, правильно прописать bindValues().
Пример из доков:$post = Yii::$app->db->createCommand('SELECT * FROM post WHERE id=:id AND status=:status')
           ->bindValue(':id', $_GET['id'])
           ->bindValue(':status', 1)
           ->queryOne();
ссылка на доки на русском: https://nix-tips.ru/yii2-api-guides/guide-ru-db-da...
ссылка на доки на английском: www.yiiframework.com/doc-2.0/guide-db-dao.html