fetchRow

以下のようには出来ない。

$res = $db->select()
          ->from('user')
          ->limit(1,0)
          ->query()
          ->fetchRow();

こう↓書くらしい。

$sql = $db->select()
          ->from('user')
          ->limit(1,0);
$res = $db->fetchRow($sql->__toString());

なんで?メソッドチェーンでそのまま繋げた方がいいんじゃないの?
もしかしてみんな素のSQL文書いてる?

$res = $db->fetchRow('select * from user limit 0,1');

まあそっちの方が好きだからいいんだけど。

ところでfetchRowの場合でも、limitかけないとテーブル全データ取得するんだろうか。
なんか怖いからlimitかけてる。