Почему SELECT *
плохая практика? Разве это не означало бы меньше кода для изменения, если вы добавили новый столбец, который вы хотели?
Я понимаю, что SELECT COUNT (*)
является проблемой производительности на некоторых БД, но что, если вы действительно хотите каждый столбец?