litdb:适用于 TypeScript/JavaScript 的类型安全 SQL
2024-12-06
litdb 为 TypeScript/JavaScript 提供了类似 LINQ 的类型安全 SQL 构建器,可以在 SQLite、MySQL 和 PostgreSQL 数据库中编写类型安全的 SQL。它使用熟悉的 SQL 语法,并通过标记模板简化了表和列引用、参数化值以及处理不同 SQL 方言的繁琐工作。litdb 的主要区别在于查询的构建方式,它按照 SQL 执行的顺序构建查询,先指定数据源,然后是 JOIN,就像 LINQ 一样。这使得 litdb 可以为查询的其余部分提供类型安全和智能感知。litdb 提供了轻量级驱动程序,原生支持其类型化 SQL 构建器和参数化 SQL 表达式,并提供了统一的接口来执行自定义参数化 SQL、SQL 构建器和 SQL 片段。它还具有高度可组合性,SQL 片段可以嵌入和合并其他片段的 SQL 和参数。
3
未分类