La siguiente consulta funciona perfectamente en MYSQL Workbench
Código SQL:
Ver originalSELECT *, COUNT(P.idpost) count_post FROM posts P
INNER JOIN
subcategories S
ON
S.idsubcategorie=P.idsubcategorie
WHERE
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 originalSELECT *, COUNT(P.idpost) count_post FROM posts P
INNER JOIN
subcategories S
ON
S.idsubcategorie=P.idsubcategorie
WHERE
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