【发布时间】:2017-10-17 05:05:46
【问题描述】:
在这种情况下,如果我更改 exp_at,则 id_card 将来自一个字段, 和 exp_at 来自另一个.. 如果我对卡使用 where 语句,那么用户记录就会消失。 怎么解决???
->leftJoin('bon_card', 'bon_card.id_user', '=', 'users.id_user')
->select(DB::raw('max(bon_card.id_card) as id_card, max(bon_card.exp_at) as bon_exp_date, users.*'))
->where([['vards','LIKE',"%{$vards}%"], ['uzvards','LIKE',"%{$uzvards}%"], ['pers_kods','LIKE',"%{$pers_kods}%"], ['tel','LIKE',"%{$tel}%"], ['email','LIKE',"%{$email}%"]])
【问题讨论】:
-
Little Bobby 说 you may be at risk for SQL Injection Attacks。通过parameterized queries 了解Prepared Statements。我推荐
PDO,我推荐wrote a class for,使其比使用非参数化查询更容易、更干净、更安全。此外,This article 可以帮助您在MySQLi和PDO之间进行选择
标签: php laravel laravel-5 eloquent