Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/03/2014, 05:37
Avatar de guardarmicorreo
guardarmicorreo
 
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 84
Unknown column, pero no me refiero a una columna

La siguiente consulta funciona perfectamente en MYSQL Workbench

Código SQL:
Ver original
  1. SELECT *, COUNT(P.idpost) count_post FROM posts P
  2.                                 INNER JOIN
  3.                                         subcategories S
  4.                                 ON
  5.                                         S.idsubcategorie=P.idsubcategorie
  6.                                 WHERE
  7.                                         S.subcategorie='PHP'

Pero al utilizarla en una clase PHP donde la cláusula del WHERE sustituyo PHP por una variable para hacer la consulta dinámica, no funciona

Código SQL:
Ver original
  1. SELECT *, COUNT(P.idpost) count_post FROM posts P
  2.                                 INNER JOIN
  3.                                         subcategories S
  4.                                 ON
  5.                                         S.idsubcategorie=P.idsubcategorie
  6.                                 WHERE
  7.                                         S.subcategorie=$subcategorie

Me devuelve este problema

Cita:
Unknown column 'PHP' in 'where clause'
He repasado la consulta una y otra vez y no se me ocurre el motivo por el cual está fallando. Cabe decir que en la BD sí tengo una entrada donde subcategorie es PHP, pero ahí me indica que la columna no existe :S es curioso porque en la consulta no me refiero a una columna, sino a una entrada :S
__________________
Ayúdame a hacerlo por mi mismo.