find_by_sql i pobranie wartosci wyliczonych COUNT() em

Jak zrobic cos takiego?

posts = Post.fin_by_sql "SELECT p.*, COUNT(c.id) AS XXXXXX FROM posts p JOIN comments ON comments.post_id = post.id GROUP BY p.id WHERE c.state = "in_moderation"

(licze ilosc komentarzy w moderacji dla kazdego posta (przyklad abstrakcyjny))

I teraz chce uzyskac dostep do wartosci posts.first.XXXXXX po wykonaniu tego zapytania; nie moge uzyc kolumny ‘counter’ (bo mam dodatkowy warunek ktore komentarze ma liczyc)

Z gory dzieki za pomoc.

RTFM

count_by_sql(sql)

Moze wystarczy :slight_smile: