Esto no contiene ningún error, por lo que no debería fallar.
Ahora bien, como bien te dijo antoniopol, es una consulta dependiente del valor que llegue en esa variable de PHP, por lo que si la variable llega nula o conteniendo vacío, o un valor inexistente, simplemente no hará nada.
Empieza verificando lo que
realmente llega, no lo que
sabes que debe llegar (son cosas distitnas).