>>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.
What is the biggest record size?
Against Stupidity the Gods themselves Contend in Vain - Johann Christoph Friedrich von Schiller
The only thing normal about database guys is their tables.