Yii 1.1 Как получить необработанный запрос из queryBuilder - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть код YII PHP ниже:

<code>   $query = Yii::app()->db->createCommand()->select('id,email')
        ->from('users')
        ->where('id=:id', array(':id'=>2))
        ->getText();
    echo "<pre>"; print_r($query); echo "
"; выход;

Выход:

SELECT `id`, `email`
FROM `users`
WHERE id=:id

Ожидаемый результат:

SELECT `id`, `email`
FROM `users`
WHERE id=2

Пожалуйста, помогите

1 Ответ

1 голос
/ 13 апреля 2020

Я думаю, вы можете попробовать это следующим образом:

$query = Yii::app()->db->createCommand()->select('id,email')
        ->from('users')
        ->where('id=:id', array(':id'=>2))
        ->getText();
var_dump($query->params);
var_dump($query->text);

Если есть какие-либо параметры, которые будут связаны с запросом, их можно получить через свойство CDbCommand :: params.

Проверьте документацию

...