>Un buen framework te puede ayudar mucho en reducir la complejidad para el programador.Definitivamente. El tiempo que pasas en crear este tipo de funciones, incluyendo resolución de conflictos al tratar de hacer TableUpdate(), termina siendo mas caro que si se hubiera usado un buen Framework para empezar. Y este Framework será, en casi todos los casos, mas completo, seguro y debugeado que lo que tu puedas hacer.
Altamente recomendable evitar reinventar la rueda. Es preferible invertir tu tiempo en hacer las cosas específicas que requiere tu programa, que pasar repitiendo una y otra vez este tipo de código standard.