Bien, encontré la solución. En Django, todos los parámetros vinculados se definen como cadenas (%s), por lo que se realizan muchas conversiones implícitas cuando el parámetro es, por ejemplo, un número. La solución es encasillarlos explícitamente como número usando la función TO_NUMBER(%s)
en el WHERE
cláusula.