Ничего против Repository не имею, однако большинство фреймворков и CMS на сегодняшний день даже до ActiveRecord не добрались. Там приходиться либо голыми руками формировать sql запросы, либо использовать простейшую обертку, которая мало чем от голых sql запросов отличается.
А в каких фреймворках сейчас используется Repository?