Me respondo en parte. Una solución puede ser usar alias para las columnas:
Código PHP:
Ver original$criteria->addAsColumn("id", MediaPeer::M_ID);
$criteria->addAsColumn("caption", MediaPeer::M_NAME);
$criteria->addAsColumn("description", MediaPeer::M_DESCRIPTION);
Igual, creo que Propel debe o debería tener un método para devolver los nombres de los campos tal cual están en bd. Si alguien sabe, avise por favor.