public static function getBy($campo, $valor) { $result = BaseDatos::getDbh()->prepare("SELECT * FROM Mantenimiento where {$campo} = :{$campo}"); $result->bindParam(":{$campo}", $valor); $result->execute(); while ($rs = $result->fetch()) { $mantenimiento = new Mantenimiento(); $mantenimiento->setIdMantenimiento($rs['idMantenimiento']); $mantenimiento->setCodigoPatrimonial($rs['codigoPatrimonial']); $mantenimiento->setSerie($rs['serie']); $mantenimiento->setIdTecnico($rs['idTecnico']); $mantenimiento->setMotivo($rs['motivo']); $mantenimiento->setDiagnostico($rs['diagnostico']); $mantenimiento->setInforme($rs['informe']); $mantenimiento->setFechaInicio($rs['fechaInicio']); $mantenimiento->setFechaFin($rs['fechaFin']); $mantenimiento->setUsuario($rs['usuario']); $mantenimientos[] = $mantenimiento; } return isset($mantenimientos) ? $mantenimientos : false; }