Golang syntax limitations can make creating a perfect query builder a bit difficult. So all of them has some particular trade offs/design decisions in different aspects.
https://www.reddit.com/r/golang/comments/176k9b7/best_query_builder_you_have_used_so_far/



