title: Sqlx "missing destination name" for struct tag through pointer
body: <p>I have a model like this:</p>
  
  <pre><code>type Course struct {
      Name string `db:"course_name"`
  }
  
  type Group struct {
      Course *Course
  }
  type Groups []Group
  </code></pre>
  
  <p>And when i try to do sqlx.Select for Groups with a query like this:</p>
  
  <pre><code>SELECT c.name as course_name FROM courses as c;
  </code></pre>
  
  <p>I get </p>
  
  <blockquote>
    <p>missing destination name course_name in *main.Groups</p>
  </blockquote>
  
  <p>error.</p>
  
  <p>What is the issue with this code?</p>