public static function getBy($campo, $valor) { $result = BaseDatos::getDbh()->prepare("SELECT * FROM Establecimiento where {$campo} = :{$campo}"); $result->bindParam(":{$campo}", $valor); $result->execute(); while ($rs = $result->fetch()) { $establecimiento = new Establecimiento(); $establecimiento->setIdEstablecimiento($rs['idEstablecimiento']); $establecimiento->setDescripcion($rs['descripcion']); $establecimiento->setDireccion($rs['direccion']); $establecimiento->setNivel($rs['nivel']); $establecimiento->setTipoCAS($rs['tipoCAS']); $establecimiento->setSituacion($rs['situacion']); $establecimiento->setProvincia($rs['provincia']); $establecimiento->setDistrito($rs['distrito']); $establecimiento->setTelefono($rs['telefono']); $establecimiento->setRpm($rs['rpm']); $establecimiento->setEstado($rs['estado']); $establecimientos[] = $establecimiento; } return isset($establecimientos) ? $establecimientos : false; }