code: func (d *Database) QueryRow(db DB, dst interface{}, query string, args ...interface{}) error {
  	// perform the query
  	rows, err := db.Query(query, args...)
  	if err != nil {
  		return err
  	}
  
  	// gather the result
  	return d.ScanRow(rows, dst)
  }
docs: // QueryRow performs the given query with the given arguments, scanning a
  // single row of results into dst. Returns sql.ErrNoRows if there was no
  // result row.