Perdón. No había visto el if que pusiste tú. Yo te respondía a lo que ibas preguntando al final.
Para el caso, sí es mejor hacerlo como planteaste tú. Eso sí... trata de controlar en la medida de lo posible lo que te manden en la variable $id.
Saludos