NUNCA, NUNCA USE "SELECT *"!!!!
Esta é a regra fundamental do design de consulta!
Há múltiplas razões para isto. Uma delas é que, se sua tabela tiver apenas três campos e você usar todos os três campos no código que chama a consulta, há uma grande possibilidade de você adicionar mais campos a essa tabela à medida que o aplicativo cresce, e se sua consulta select * foi feita apenas para retornar esses 3 campos para o código de chamada, então você está puxando muito mais dados do banco de dados do que o necessário.
Outro motivo é o desempenho. No design de consultas, não pense tanto na reutilização quanto neste mantra:
PEGUE TUDO QUE PUDER COMER, MAS COMA TUDO QUE COMER.