Страница 1 из 1

Создание SQL query builder к разным БД

Добавлено: 2020.01.30, 11:03
afagorn
Привет. Хотел сформировать SQL запрос через Query ко второй БД. Создал такой код

Код: Выделить всё

\Yii::$app->db2->createCommand((new Query())
		    ->select('*')
		    ->from([UrlUsageRecord::tableName()])
		    ->leftJoin(UrlRecord::tableName(), UrlRecord::tableName() . '.id = ' . UrlUsageRecord::tableName() . '.url_id')
		    ->where(['in', 'device_id', $devicesId])
)->queryAll()
Но появляется ошибка
Invalid parameter number: no parameters were bound
Изображение

Как-то это можно исправить? Или есть другой способ создание своих SQL к разным БД?

Re: Создание SQL query builder к разным БД

Добавлено: 2020.01.31, 08:28
yiijeka
Там строка нужна, а не объект Query

Код: Выделить всё

\Yii::$app->db2->createCommand($stringSQL)->queryAll()