Вы можете передать параметры, которые будут связаны с необработанным выбором, используя массив PHP:
$a = Articles::select(DB::raw('
*,
count(
select * from references r
where exists (select 1 from users u
where u.reference_id = r.id and article_id = ?)
) as total', ['some id here']))
->where('created_at', '<', $date)
->get();
Возможно, есть лучший способ написать ваш запрос в Postgres.Если вы можете добавить пример данных, возможно, об этом можно сказать больше.