title: Get sql rows from row
body: <p>How I can use one parse (Scan) method for <code>*sql.Rows</code> and <code>*sql.Row</code> in Go?</p>
  <p>Parse (Scan) methods use one code for parse one row</p>
  <pre><code>...
  row := r.stmOne.QueryRow(id)
  rows, err := r.stmOther.Query(ids, params)
  parseRow(row, &amp;item)
  for rows.Next(){
      parseRows(rows, &amp;item)
  }
  ...
  
  func parseRows(row *sql.Rows, item *typeItem) error {
      err := row.Scan(....) /// same
  }
  
  func parseRow(row *sql.Row, item *typeItem) error {
      err := row.Scan(....) /// same
  }
  </code></pre>