Next.js 15 e conexão com MySQL

Tem alguém aqui que é realmente atualizado nessa tecnologia? Especialmente a 13.5 ou superior.

Eu vi algums vídeos onde os caras fazem as consultas e demais operações com o banco diretamente no arquivo que renderiza a página, outros criam uma API e fazem o fetch nela.

Qual a maneira que vocês usam? Qual a melhor forma na sua opinião?

Ou qual seria pelo menos a forma mais produtiva e por que?

Se alguém estiver disposto a postar código de exemplo será bem vindo.