Soy_rebeca, por favor... NO pongas variables de programación en esta sección y tampoco código de programación.
¿Qué pasaría si la sentencia SQL pura te funciona perfectamente bien y al pasarle variables te da error? Eso no es error de BD, sino de programación.
Por favor... realiza las consultas en esta sección, a como debe ser.
Función de la sección de Base de Datos