title: unsupported Scan, storing driver.Value type []uint8 into type *[]string
body: <p>I have implemented <code>rest api</code> using <code>golang</code>, <code>gin</code> and <code>gorp</code></p>
  
  <pre><code>Employee structure:
  
  type Employee struct {
    Id            int64  `db:"id" json:"id"`
    Firstname string `db:"firstname" json:"firstname"`
    Lastname  string `db:"lastname" json:"lastname"`
    Dob           time.Time `db:"dob" json:"dob"`
    Skills        []string `db:skills json:"skills"`
  }
  </code></pre>
  
  <p>In <code>POST</code> sending request as:</p>
  
  <pre><code>func PostEmployee(c *gin.Context) {
    var emp Employee
    c.Bind(&amp;emp)
  
    skills, _ := json.Marshal(emp.Skills)
  
    if emp.Firstname != "" &amp;&amp; emp.Lastname != "" {
  
      if insert, _ := dbmap.Exec(`INSERT INTO employee (firstname, lastname, dob, skills) VALUES (?, ?, ?, ?)`, emp.Firstname, emp.Lastname, emp.Dob, skills); insert != nil {
          emp_id, err := insert.LastInsertId()
      .....
      }
    ......
    }
  </code></pre>
  
  <p>This save data to <code>mysql</code> database, works perfect.</p>
  
  <p>For retrieving data from database implemented <code>GET</code> request</p>
  
  <pre><code> func GetEmployees(c *gin.Context) {
     var emps []Employee
     _, err := dbmap.Select(&amp;emps, "SELECT * FROM employee")
     log.Println(err)
     if err == nil {
       c.JSON(200, emps)
   } else {
       c.JSON(404, gin.H{"error": "no employee(s) into the table"})
   }
  </code></pre>
  
  <p><code>GET</code> query doesn't gives any data from database and <code>log.Println(err)</code> log says:</p>
  
  <pre><code> Scan error on column index 4: unsupported Scan, storing driver.Value type []uint8 into type *[]string
  </code></pre>
  
  <p>Any ideas?</p>