Level 102
.. Are you sure??
Route::get('test', function() {
return DB::table('users')
->where('user_type', '=', 'user_type_1')
->join('payments', 'payments.user_id', 'users.id')
->select("users.id", DB::raw("count(users.id) as payments_n"))
->groupBy('users.id')
->orderBy('payments_n', 'desc')
->toSql();
});
results in
select [users].[id], count(users.id) as payments_n from [users] inner join [payments] on [payments].[user_id] = [users].[id] where [user_type] = ? group by [users].[id] order by [payments_n] desc