Oii, Guilherme! Tudo bem?
É muito pertinente a sua dúvida, obrigada por compartilhar com a comunidade.
Para fins de didática, esse exemplo faz com o que aprendemos a lógica por trás do código. E você foi além, em uma consulta que não seja tão específica, ou seja, mais genérica, pode não ser tão eficiente assim.
Sua sugestão faz sentido, sim, para gerar a consulta SQL de forma mais dinâmica e adaptada à entrada do usuário.
Continue se dedicando aos estudos e conte com o apoio do fórum em suas dúvidas e sugestões compartilhadas.
Bons estudos, Guilherme!