Si nos dejas el fragmento de código completo podemos revisarlo mejor, prueba a imprimir un mensaje en lugar de la consulta:
Tienes que ir probando hasta ver en qué punto falla, si es la consulta, la conexión a la base de datos, o la función esa.
Salu2.