Recuerda que el Lenguaje SQL es algo muy diferente a PHP, por lo cual tienes que primero tener un SQL bien formado antes de programarlo en PHP.
No es lo mismo esto:
Código PHP:
Ver originalSELECT * FROM foo WHERE bar = variable con espacios ORDER BY foo
A esto:
Código PHP:
Ver originalSELECT * FROM foo WHERE bar = 'variable con espacios' ORDER BY foo
En concreto, necesitas formar un SQL válido desde PHP, por eso te indica ese error.
Saludos.