code: func (d *Database) Values(src interface{}, includePk bool) ([]interface{}, error) {
  	columns, err := d.Columns(src, includePk)
  	if err != nil {
  		return nil, err
  	}
  	return d.SomeValues(src, columns)
  }
docs: // Values returns a list of PreWrite processed values suitable for
  // use in an INSERT or UPDATE query. If includePk is false, the primary
  // key field is omitted. The columns used are the same ones (in the same
  // order) as returned by Columns.