code: func insertKiteQuery(kiteProt *protocol.Kite, url, keyId string) (string, []interface{}, error) {
  	psql := sq.StatementBuilder.PlaceholderFormat(sq.Dollar)
  
  	kiteValues := kiteProt.Values()
  	values := make([]interface{}, len(kiteValues))
  
  	for i, kiteVal := range kiteValues {
  		values[i] = kiteVal
  	}
  
  	values = append(values, url)
  	values = append(values, keyId)
  
  	return psql.Insert("kite.kite").Columns(
  		"username",
  		"environment",
  		"kitename",
  		"version",
  		"region",
  		"hostname",
  		"id",
  		"url",
  		"key_id",
  	).Values(values...).ToSql()
  }
docs: // inseryKiteQuery inserts the given kite, url and key to the kite.kite table