Perdón, pero... ¿qué tiene que ver este caso?:
Con este otro:
Son dos consultas completamente diferentes. La primera depende de lo que metas en esa variable, o lo que sea que es "$_POST["id"]", que no es SQL, sino PHP
La segunda sentencia debería funcionar correctamente, al menos a nivel de SQL.
Nota:
No se debe poner código de programación en este foro. Sólo SQL.
Lo que tenga de defectuoso el código de PHP de tu script lo debes consultar en el Foro de PHP, y no aquí.