Si pero es diferente, son dos condiciones diferentes, por ende lo que te digo, si lees mi mensaje y lo entiendes, puedes ver la causa de tu error.
En PHP y los lenguajes de programación en general, se ejecutan de arriba a abajo, y de izquierda a derecha, asi es como funciona, no puedes poner un if después y esperar que te condicione una parte que no esta dentro del bloque del if.
Para resolver tu problema tienes que condicionar tu query, si no por eso te lanza el error.
Saludos