title: Using placeholder ? in Go mySql query for anything other than int
body: <p>I've already setup and pinged my mysql database connection. It is working and I can return rows using both db.Query and by preparing a query first. I can use the placeholder <em>?</em> to then specify an id. Is it possible to use the ? as a placeholder for a column name? In the example here I am trying to return all rows from column <em>firstName</em> in table <em>persons</em>. </p>
  
  <pre><code>qry, err := db.Prepare("SELECT ? FROM persons")
  if err != nil { log.Fatal(err) }
  defer qry.Close()
  rows, err :=qry.Query("firstName")
  if err != nil { log.Fatal(err) }
  defer rows.Close()
  </code></pre>
  
  <p>I get the following error:
  <em>Error 1064: You have an error in your SQL syntax; 
  check the manual that corresponds to your MySQL server version for the right
   syntax to use near '?' at line 1</em>  </p>