Claro que se necesita una conexión. Pero Propel por lo general no necesita establecerla manualmente, o sea instanciar un objeto $con. Por ejemplo, así es una query simple:
Código PHP:
Ver original$companies = CompaniesQuery::create()->orderByCompName()->find()->toArray();
La cuestión es que si uno quiere escribir una query SQL propia ahí sí resulta necesario establecer una conexión. Y esto se hace por un PEER. Lo que no entiendo es por que hay que usar un PEER específico, por ejemplo UsersPeer. Es que Propel no tiene uno generico? Esto me causa dudas.