La repuesta más simple, ya te la di:
Cita: Por lo demás, si no puedes modificar la base, ese tipo de situación es más sencilla de resolverla por programación.
Lamento que no puedas modificar la base. Si el proyecto estuviese en mis manos trataría por todos los medios de convencer al cliente de arreglar ese defecto, porque luego tendría que poner parches sobre parchado para que la cosa no traiga problemas otra vez.
Pero, bueno, es
tu prerrogativa.
Mi primer intento de
parchado sería:
Nota: El recalcado de "clase" y la frase final sonaron algo ásperas... Supongo que habrá sido accidental.