# Taming SQL and ORMs with sqlc -- go get it #001

DevFeed: [Taming SQL and ORMs with sqlc -- go get it #001](<https://devfeed.tech/articles/taming-sql-and-orms-with-sqlc-go-get-it-001-17807.md>)

Original publisher: [Read original article](<https://encore.dev/blog/go-get-it-001-sqlc>)

Author: André Eriksson

Published: 2022-04-28T00:00:00Z

Content type: article

Language: en

Sources: [Encore Updates](<https://devfeed.tech/sources/encore-updates.md>)

Topics: [Go Language](<https://devfeed.tech/topics/go-language.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Object-relational mapping](<https://devfeed.tech/topics/orm.md>), [Parsing](<https://devfeed.tech/topics/parsing.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [analysis](<https://devfeed.tech/tags/analysis.md>), [examples](<https://devfeed.tech/tags/examples.md>), [go](<https://devfeed.tech/tags/go.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [orm](<https://devfeed.tech/tags/orm.md>), [parsing](<https://devfeed.tech/tags/parsing.md>), [sql](<https://devfeed.tech/tags/sql.md>)

## AI overview

This article introduces sqlc, a Go tool that uses static analysis of database structure and SQL queries to provide ORM-like benefits while allowing developers to write SQL directly. It argues that this approach avoids the complexity and opacity that can arise with traditional ORMs.

## Source excerpt

Achieving something better than the best of both worlds with sqlc.