I have this bit of code and I get an empty object.

```
@results = PollRoles.find(
            :all, 
            :select => 'option_id, count(*) count', 
            :group => 'option_id', 
            :conditions => ["poll_id = ?", @poll.id])

```

Is this the correct way of writing the query? I want a collection of records that have an option id and the number of times that option id is found in the PollRoles model.

**EDIT:** This is how I''m iterating through the results:

```
<% @results.each do |result| %>
            <% @option = Option.find_by_id(result.option_id) %>
            <%= @option.question %> <%= result.count %>
        <% end %>

```