Solo tienes que registrar el servicio y usarlo, DBAL ya esta incluido
Código PHP:
Ver original$app->register(new Silex\Provider\DoctrineServiceProvider
(), array( 'db.options' => array( 'driver' => DB_DRIVER
, 'host' => DB_HOST,
'dbname' => DB_NAME,
'user' => DB_USER,
'password' => DB_PASS, ), ));
$app->get('/blog/{id}', function ($id) use ($app) {
$sql = "SELECT * FROM posts WHERE id = ?";
$post = $app['db']->fetchAssoc($sql, array((int
) $id)); return "<h1>{$post['title']}</h1>". "<p>{$post['body']}</p>";
});
Para mas detalles revisa la documentacion, con los siguientes temas: