When considering using *, you should always consider the possibility that more fields will be added to the table later.
If it's a lot more fields, you could end up retrieving and returning more data than you need.
You might have a problem with some of the new fields. For example, if you just loop through the fields and display them, you might have new fields you do not want to display. Or the data type might need some formatting first.
There is also a chance that a field will be removed from the table, for example in normalizing the table. Code that expects a particular field could break in that case.