教えて君ですみません。
PHPでInterbaseを利用しようと思っています。
1、例えば"SELECT aaa FROM table"の結果の件数を知るのに
  どのようにしてますか?"SELECT COUNT(aaa) FROM table"として
  再度"SELECT aaa FROM table"を投げているのですが、どうもスマートに
  思えなくて。他の方はどうしているのでしょうか。
2、PEARを利用した際に、
  $result = $database->$query("SELECT * FROM $table");
  と*を利用するとhttpdが落ちるのですが正常に動作しますでしょうか。
3、同じくPEARを利用した際に、
  $query = $database->prepare("INSERT INTO table(a, b) VALUES (?,?)");
  $array = array(c,d);
  $result->execute($query, $array);
  が利用できない($arrayが展開されて代入されない)のですが正常に動作
  しますでしょうか。
4、PerlでDBDを利用する場合、SELECTの結果の指定件数(n件めからm件まで)
  を取り出すという関数はあるのでしょうか。
環境はTurbolinux7Server+apache1.3.27+php4.2.3+Firebird1.0です。
(apache,phpともにTurboLinuxの公式サイトのものです。
phpはibaseが使えるようにspecを弄りました)
どなたかよろしくお願いします。