Expert guidance for using sqlc with Go and PostgreSQL, including query writing, type mappings, and migration management