@McMike

Чем отличается выполнение запроса через Yii и через PDO?

Промучился с тем, что через стандартное Yii подключение yii\db\Connection, не выполняются некоторые запросы, конкретно - ругается на синтаксис.
Сделал коннект напрямую через PDO, все прошло успешно.
Я наивно полагал, что выполнение запросов у них должно быть идентичным, но видимо нет. Кто знает сценарий работы yii\db\Connection, можете рассказать в чем он заключается? Очевидно, там есть какой-то разбор передаваемого запроса. Для чего это сделано? Где-то в документации об этом есть упоминание?

$sql =
CREATE OR REPLACE FUNCTION public.test() RETURNS numeric
    LANGUAGE plv8
    AS $_$
{
 	let param = 1;
 	let param2 = 1 ? 2 : 0;
 	return 1;
}
$_$;

// выполение
$this->db->createCommand($sql)->execute();
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы