0%

laravel,查找两个字段相等的值

在laravel查询中,我们需要查找两个字段相等的值,常规写法会遇到的坑

错误方式一:

1
2
3
$sel = DB::table('table_name')
->whereRaw('field_1','field_2')
->get();

错误方式二:

1
2
3
$sel = DB::table('table_name')
->whereRaw('field_1','=','field_2')
->get();

正确方式:

1
2
3
$sel = DB::table('table_name')
->whereRaw('field_1=field_2')
->get();