mygormdb.Exec("selec...")
при этом возвращает сам себя, т.е. тип *gorm.DB. его поля Value, Error, RowsAffected, какие-то ещё поля. При этом Value и Error после запроса nil, RowsAffected = 1. При попытке вывести все поля на консоль с помощью golang-pretty вылетает с ошибкой переполнения стека, очевидно рекурсия внутри объекта (где-то ссылается на самого себя или свою часть), могу ошибаться.