code: func (n *NamedStmt) Select(dest interface{}, arg interface{}) error {
  	rows, err := n.Queryx(arg)
  	if err != nil {
  		return err
  	}
  	// if something happens here, we want to make sure the rows are Closed
  	defer rows.Close()
  	return scanAll(rows, dest, false)
  }
docs: // Select using this NamedStmt
  // Any named placeholder parameters are replaced with fields from arg.