Muchas gracias, ya he podido empezar a usarlo, estoy aprendiendolo un poco.
Pero esto no se como puede solucionar mi problema. Lo que tu me has explicado son querys en SQL, pero en mi caso lo que pasa es que llamo a metodos que tienen dentro sus sentencias sql. Entonces no se podría hacer esto:
Código PHP:
Ver original$p1= new Proyecto($_POST['titulo_proyecto'],$_POST['referencia'],$_POST['agencia'],$_POST['a_comienzo'],$_POST['a_final'],$_POST['comentarios'],$_POST['financing']);
$pdo->beginTransaction();
try{
if(!$p1->existeProyecto()){
$p1->insertar();
if($_POST['participantes']!=null){
foreach ($_POST['participantes'] as $value) {
$m1 = AccesoBD::getPersona($value);
$m1->relacionar_proyecto($p1);
}
}
$coordinador= AccesoBD::getMiembroById($_POST['coordinador']);
$p1->setCoordinador($coordinador);
$pdo->commit();
}catch(PDOException $e){
$pdo->rollback();
//Handle Exception
}
Que deberia haceR? Quizas pasar la conexion como parámetro?