sql query with pagination

I am Using will_paginate plugin in a call like :

@homes = Home.paginate(:all, :conditions => conditions....

I want to have minimum and maximum price within all @homes searched. How would I do that efficiently? Since I do pagination, the @homes variable doesn't contain all the "homes" objects, but only partial ones for pagination. Do I have to do another query with same conditions without pagination to get it?

use named scopes, read a bit about them, lets you chain them like this Home.ranged(6…9).paginate( etc etc)