code: func GetContext(ctx context.Context, q QueryerContext, dest interface{}, query string, args ...interface{}) error {
  	r := q.QueryRowxContext(ctx, query, args...)
  	return r.scanAny(dest, false)
  }
docs: // GetContext does a QueryRow using the provided Queryer, and scans the
  // resulting row to dest.  If dest is scannable, the result must only have one
  // column. Otherwise, StructScan is used.  Get will return sql.ErrNoRows like
  // row.Scan would. Any placeholder parameters are replaced with supplied args.
  // An error is returned if the result set is empty.