私は次のようなkohanaフレームワークでクエリを作成しています:
DB::select('users.email')->from('users', 'roles_users')->
where('users.id', '=', 'roles_users.user_id')->
and_where('roles_users.role_id', '=', '2');
次のように出力されます。
SELECT `users`.`email` FROM `users`, `roles_users`
WHERE `users`.`id` = 'roles_users.user_id'
AND `roles_users`.`role_id` = '2'
だから私の問題は、kohanaが' '
私のために置いているroles_users.user_id
ので、mysqlはフィールドの実際の値ではなくテキストを検索することです。それを解決する方法はありますか?