No es es que este mal o bien, ambos son formas validas, sin embargo...
"Explicado de forma mundana"
Set ========= automovil normal
Create Object = trailer
jajajaja, despues del post que escribimos antes, no se ya como decirlo...
Bueno, tu decides solamente cuando necesitas usar un trailer y cuando un carro normal...
1. insert = set
2. insert cuando usas binary(imagenes) = create objetc, un set no lo logra
3. update = es lo mismo que set, depende de que necesitas
4. delete = set, no recuerdo donde puedas necesitas create object
5. select ???? necesitas getrows(paginacion) o algo especial ? = create object
5. select ???? una simple consulta para desplegar algo, = set normal
Es decir, create object te da funciones especiales que con un set no, entonces si esas funciones especiales no son necesarias, para que cargar un trailer ????, mejor usar un carro normal.

, jajajajaj, bueno, esa es la idea.
Suerte!!