关于模型查询where('num1','<','num2') 奇葩问题

如题,查询条件使用大于小于作为条件,where第三个参数必须是固定值 100 200,如果是数据库字段的话查出来的数据跟数据库完全对不起来,因为时间问题也没有去看底层怎么处理的。

错误示例
Goods::where('num1','<','num2')->count();

正确示例
Goods::whereRaw('num1 < num2')->count();

微笑面对laravel !^_^!

2 个评论

a78925880

a78925880

Goods::where('num1','<',100)->count();
官方也只有这种示例。
2017-09-12 14:51
尤子墨

尤子墨

whereColumn('column1','<','column2')
2018-03-09 16:36

要回复文章请先登录注册