pdo fetch object?

Есть ли лучший способ вернуть объект результата db?

Я знаю " return $ statement-> fetchall (PDO :: FETCH_CLASS, 'modelClassName'); "но он работает только с функцией fetchall?

class modelArea extends Model {

    public $areaID;
    public $postcode;

    public static function find($condition, $parameters) {
        $query = "SELECT * FROM area WHERE " . $condition;

        $statement = self::getDb()->prepare($query);
        if (!$statement->execute($parameters))
            return false;

        $query = $statement->fetch(PDO::FETCH_ASSOC);

        $a = new modelArea();

        $a->areaID = $query['areaID'];
        $a->postcode = $query['postcode'];

        return $a;
    }
}
6
задан j0k 3 September 2012 в 21:08
поделиться