Well, simply put, DBroker is a Database abstraction that lets you work with Databases with simple arrays, is persistent, and you can add hooks to site-wide operations to prevent things like SQL injection or add an ACL...
For example, "DBroker::insert(array("name" => $_POST['username'])...