>re: 1. If the ID doesn't exist you will get an empty table. I'd worry about it at the client end.
>
>re: 2. Unless your table record is extraordinarily large, pulling * makes maintenance easier assuming ID is a primary or unique key.
It is very wide table.
If it's not broken, fix it until it is.
My Blog