Your tool is exactly what i think makes the most sense so far in having go work with DB. It&#x27;s type safe (assuming the tool is correct), and doesn&#x27;t add complexity in the code or complex and magic libraries.<p>It also makes the database schema the source of truth for a system, which makes the most sense to anyone that has really worked on complex systems (most of them having the DB be accessed by multiple subsystems, written in different languages).