Podrías usar Zend_Db_Select
y/o Zend_Db_Expr
, pero si funciona como es, no lo cambies. Realmente no hay necesidad de usar ninguno de los componentes de ZF solo porque existen o para hacer que su código sea más Zendy . Úsalos para resolver un problema específico.
Tenga en cuenta que cada abstracción hará que su código sea algunos grados más lento. Puede que no sea mucho, pero también puede que no sea necesario. Puedo hablar desde mi propia experiencia de un proyecto en el que sucumbimos a usar tantos componentes ZF como fuera posible, aunque podríamos haberlo hecho sin ellos y de manera más simple. No valió la pena y nos encontramos refactorizando muchos de ellos más tarde.