*db.DB это принимаемый тип, а database это? Это принимаемая переменная так? После питона атрофироваться тяжко...
пройдите го тур tour.golang.org В функциях у аргументов сначала пишется имя, потом их тип данных, поэтому myFunc принимает один аргумент - database с типом данных *db.DB