如何向YII createCommand查询传递一个变量?

问题描述 投票:-1回答:1

我想做这样的事情

Select * from users where id = $user_id

但我如何在YII中实现这一点?

以下是我的尝试

$user = Yii::app->db->createCommand('SELECT * FROM users where user_id = "$user_id"')->queryAll();

返回一个空数组。

yii
1个回答
0
投票

你可以使用bindValue

 $user = Yii::app->db->createCommand('SELECT * FROM users where user_id = :user_id')
        ->bindValue(':user_id',  $user_id)
        ->queryAll();
© www.soinside.com 2019 - 2024. All rights reserved.