در کوئری هنگامی که شما بخواهید کلمه ای را جستجو نمایید که شبیه آن دردیتابیس وجودداشته باشد از LIKE استفاده میکنیم
در فریم ورک Yii برای این کار به روش زیر عمل می کنیم :
روش اول:
$model = User::find() ->where(['LIKE', 'username', 'admin']) ->all(); //OR $model = User::find() ->where('username LIKE :query') ->addParams([':query'=>'%admin%']) ->all();
که خروجی ای معادل زیر دارد:
SELECT * FROM `tbl_user` WHERE `username` LIKE '%admin%'
روش دوم:
$model = User::find() ->where(['NOT LIKE', 'username', 'admin']) ->all();
با خروجی زیر
SELECT * FROM `tbl_user` WHERE `username` NOT LIKE '%admin%'