我需要从数据库中选择列值不等于同一行的另一列的所有记录。在 SQL 中,它看起来像这样:
SELECT * FROM `user` WHERE (`created_at` != `logged_at`)
在 Yii2 中,我尝试这样做:
$query = User::find()->where(['!=', 'created_at', 'logged_at']);
但它会产生
SELECT * FROM `user` WHERE (`created_at` != 'logged_at')
所以,问题是,如何使用列名而不是字符串作为第三个参数?
慕运维8079593