code: func SelectInt(e SqlExecutor, query string, args ...interface{}) (int64, error) {
  	var h int64
  	err := selectVal(e, &h, query, args...)
  	if err != nil && err != sql.ErrNoRows {
  		return 0, err
  	}
  	return h, nil
  }
docs: // SelectInt executes the given query, which should be a SELECT statement for a single
  // integer column, and returns the value of the first row returned.  If no rows are
  // found, zero is returned.