Не уверен, что понял логику кода, но может быть
// Find Data
func (Builder *Builder) FindInDB(what string, where_string hood.Path, results []interface{}) (interface{}, int, error) {
var hd = Builder.Con.Hd
err := hd.Where(where_string, "=", what).Find(results)
if err != nil {
panic(err)
}
num := len(results)
num := 1
resultsret := results
return resultsret, num, err
}
var results []BuilderRdeVersions
fmt.Println("---1 ")
resultsret, num, err := Builder.FindInDB("1.3", "rde_version", results)
fmt.Println("---2 ")
fmt.Println("")
fmt.Printf("resultsret %v\n", resultsret)
fmt.Printf("num %v\n", num)
fmt.Printf("err%v\n", err)