title: Exceptions: Is this a good practice?
body: <p>This is written in PHP, but it's really language agnostic.</p>
  
  <pre><code>try
  {
      try
      {
          $issue = new DM_Issue($core-&gt;db-&gt;escape_string($_GET['issue']));
      }
      catch(DM_Exception $e)
      {
          throw new Error_Page($tpl, ERR_NOT_FOUND, $e-&gt;getMessage());
      }
  }
  catch(Error_Page $e)
  {
      die($e);
  }
  </code></pre>
  
  <p>Is nested try, catch blocks a good practice to follow? It seems a little bulky just for an error page - however my Issue Datamanager throws an Exception if an error occurs and I consider that to be a good way of error detecting.</p>
  
  <p>The Error_Page exception is simply an error page compiler.</p>
  
  <p>I might just be pedantic, but do you think this is a good way to report errors and if so can you suggest a better way to write this?</p>
  
  <p>Thanks</p>