private function crear($idUsuario, $datosFav) { if ($datosFav) { try { $idRuta = $datosFav->idRuta; $pdo = ConexionBD::obtenerInstancia()->obtenerBD(); // Sentencia INSERT $comando = "INSERT INTO " . self::NOMBRE_TABLA . " ( " . self::ID_USUARIO . "," . self::ID_RUTA . ")" . " VALUES(?,?)"; // Preparar la sentencia $sentencia = $pdo->prepare($comando); $sentencia->bindParam(1, $idUsuario); $sentencia->bindParam(2, $idRuta); $sentencia->execute(); ruta::actualizarFav($idRuta); // Retornar en el último id insertado return $pdo->lastInsertId(); } catch (PDOException $e) { throw new ExcepcionApi(self::ESTADO_ERROR_BD, $e->getMessage()); } } else { throw new ExcepcionApi(self::ESTADO_PARAMETROS_INCORRECTOS, utf8_encode("Error en existencia o sintaxis de parámetros")); } }