CRUD operations (Create/Read/Update/Delete) are widely used in web applications and when using MVC design pattern, we can encapsulate the login for CRUD operations inside a controller class.
http://speedtech.it/2009/04/codeigniter-controller-for-crud-operations/
