Мне нужна помощь с предложением WHERE, в коде дополнительно указана дата начала $, и запрос работает при работе с SQL изнутри Laravel. Я получаю сообщение о том, что $ startdate не установлен. Я не уверен, что я даже делаю ГДЕ правильно.
$query = DB::query()
->select('CC AS CountOfVisits', DB::raw('count(CC) AS Users'))
->fromSub
(function (\Illuminate\Database\Query\Builder $query) {
$query->select('user_id', DB::raw('count(user_id) AS CC '))
->from('mytable')
->where('created_at', '>=', $startdate)
->groupBy('user_id');
}, 'CC')
->groupBy('CC');
$result = DB::connection('mysql2')->select($query->toSql());