Desde mi punto de vista Zend_Db es una de de las más potentes abstracciones de DB que existen, ademas de estar desarrollado con una poderosa implementación de OOP y patrones de diseños utiliza PDO.
   Código PHP:
    class LibrosModel extends Zend_Db_Table
{  
    private $_name = 'libros';
    public function insert($data)
    {
        return parent::insert($data);
    }
    public function update($data)
    {
        return parent::update($data);
    }
    public function findAllWithName($name)
    {
        $db = $this->getAdapter();
        $where = $db->quoteInto("autor = ?", $name);
        $order = "autor";
        return $this->fetchAll($where, $order);
    }
}
$data = array(
    'isbn' => 'King',
    'editorial'  => 'Arthur',
    'autor' => 'blue',
    'categoria' => 'King',
    'titulo'  => 'Arthur',
    'ubicacion' => 'blue',
);
$table = new libros();
print $table->insert($data);
$rowsset = $table->findAllWithName('blue');
foreach($rowsset as $row){
    print 'Id: ' . $row->id . ' - ' . 'Nombre: ' . $row->titulo.'<br />';
}