这个项目能做什么

sqlc 是一个 SQL 编译器,能从 SQL 查询生成类型安全代码。它通过解析你的 SQL 模式和查询,然后为这些查询生成带有类型安全接口的代码。这种方法消除了手动映射,并减少了运行时错误。 主要特性: - 用 SQL 编写查询,运行 sqlc,即可获得类型安全代码。 - 通过官方插件支持 Go、Kotlin、Python 和 TypeScript。 - 可通过社区插件扩展以支持更多语言。 - 在 play.sqlc.dev 提供交互式游乐场。 - 在 docs.sqlc.dev 提供全面文档。 使用场景:适合希望保持 SQL 作为事实来源,同时确保应用程序代码类型安全的开发者。特别适用于查询复杂或数据库模式频繁变更的项目。