У меня есть запрос:
  $sql = "SELECT
              price.price_id,
              price.goods,
              price.price,
              goods.name,
              subcategory.name
            FROM
              price, goods, subcategory
            WHERE
              goods.goods_id = price.goods AND
              goods.subcategory = \'$subcat\' AND
              subcategory.subcategory_id = \'$subcat\'
            ORDER BY
              goods.name ASC
            LIMIT $start_number, $end_number
              ";
В котором я ограничиваю количество записей LIMIT для постраничного вывода, но мне требуется получить и количество страниц, т.е. общее количество записей запроса... Как правильней сделать? 
1) Сделать посторный запрос без LIMIT и получить количество записей?
2) Делать сразу запрос без LIMIT - получить количество записей, а полученные записи лимитрировать уже не средствами SQL запросов?
Или есть какой-либо другой вариант?