На мой взгляд, вы хотите, чтобы ваш код был как можно более объектно-ориентированным для удобства обслуживания и тестирования.
Я полагаю, что это зависит от того, какое другое решение вы бы реализовали вместо этого, но если альтернатива является сырой, заказные SQL-запросы, произвольно разбросанные по вашей базе кода и передаваемые в виде массивов с любыми значениями ключа, которые кажутся подходящими в конкретном случае, mappers и настольные шлюзы гораздо более структурированы. Ваш код будет более пригоден для повторного использования.
Кроме того, если у вас есть объект, представляющий строку таблицы, вы можете использовать его для модульного тестирования.
Это зависит от того, что вы спрашиваете, я полагаю, я на довольно высоком уровне и перечисляю преимущества (насколько я их понимаю) против того, чтобы вообще не использовать шаблон модели ...
В любом случае, надеюсь, это поможет:)