title: SQLSyntaxError using setString JDBC on preparedStatement
body: <p>I want to query a simple 'SELECT * FROM '.
  I made a method:</p>
  
  <pre><code>String sql = 
              "SELECT ? " +
              "FROM ?";
      try (
              PreparedStatement stmt = conn.prepareStatement(sql);
              ){
  
          stmt.setString(1, "*");
          stmt.setString(2, "nuclide_kinds"); 
  
          System.out.println(stmt.toString());
          ResultSet rs = stmt.executeQuery();
      } 
  </code></pre>
  
  <p>When I want to execute this, it gives a SQLSyntaxError.
  The toString() prints: SELECT '*' FROM 'nuclide_kinds'.</p>
  
  <p>How does this come? Are the magical extra ' the cause?</p>