Cita: resulta que cuando lo ejecuto no me devuelve ningun resultado...
Si no te devuelve ningún resultado, puede ser una de dos cosas: O no existen registros que cumplan las condiciones, o lo estás usando mal.
¿Cómo lo estás probando, por consola o por programación?
¿Intentaste ejecutar la sentencia directamente con el mismo dato que usas en el parámetro? ¿Dio resultado?
¿Devuelve algún error?
Trata de ser específico. Decir que "no funciona", "no devuelve resultados", "me dio error", "no anda", no son explicaciones que le puedan servir
a nadie para poder saber qué pasa.
Describe claramente lo que haces, muestra lo que creaste de código SQL (no otros), y danos un ejemplo de los datos.