title: select on the non-existing column 'name' returns tupels (PostgreSQL)
body: <p>When I selected accidentally the non-existing column 'name' from a table the statement returned the record as a tuple (please see the example below).  This worked with server version 8.4.3 (not with 8.2).  The client was 8.4.4.</p>
  
  <pre><code>BEGIN;
  
  CREATE TEMP TABLE tmp_tbl 
    ( foo varchar(8), bar varchar(8), baz varchar(8) )
  ON COMMIT DROP;
  
  COPY tmp_tbl ( foo, bar, baz) 
  FROM stdin
  WITH DELIMITER ',';
  justus,peter,bob
  langly,frohike,byers
  alpha,beta,gamma
  \.
  
  -- SELECT * from tmp_tbl;
  SELECT tmp_tbl.name from tmp_tbl;
  
  END;
  </code></pre>
  
  <p>The output was</p>
  
  <pre><code>          name          
  ------------------------
   (justus,peter,bob)
   (langly,frohike,byers)
   (alpha,beta,gamma)
  (3 rows)
  </code></pre>
  
  <p>and not an error, as I expected.</p>
  
  <p>Could you show me where I can read about this feature in the PostgrSQL documentation?  I couldn't find anything and using google to search for 'select', 'name'  etc. was not really helpful.</p>
  
  <p>Thanks for you answer in advance!
  k</p>