Sim vinicius, mas como você disse quando se utiliza o eloquent a intenção é não se trabalhar mais com a SQL. através dos cursos que tenho feito aqui na alura, tudo que foi passado em relação aos CRUD, gira em torno do DB:select, DB::delete, DB:update, etc... porém no projeto que tenho trabalhado percebi que o desenvolvedor ele se valeu de métodos existentes em uma classe chamada Builder o que até então não vi em nenhum curso até o momento.
por exemplo:
public function getUltimosConteudos(ConteudoRepository $conteudos) {
$query = $this->newQuery();
$query->distinct();
$query->select('conteudos.*');
$query->from('conteudos');
$query->where('conteudos.conteudo_publico', 1);
$query->orderBy('conteudos.conteudo_id', 'DESC');
}
esse é um método que eu mesmo criei, trabalhando em cima dessa classe Builder, quando abri este questionamento estava tentando entender porque o desenvolvedor trabalhou dessa forma e não, por exemplo, da forma como é passada nos cursos, pois, isso que me deixou em dúvida, porém com algumas pesquisa consegui assimilar como o antigo desenvolvedor trabalhou.