#sqlite #sql #db

sqlite3builder

Sqlite3 的简单 SQL 代码生成器

8 个版本

0.3.0 2020年2月18日
0.2.0 2020年2月14日
0.1.5 2020年2月12日

数据库接口 中排名第 2384

MIT 许可证

90KB
876 代码行

sqlite3builder

Build Status Latest Version Docs

简单的 SQL 代码生成器。可与池化的 Sqlite3 连接一起使用。

使用方法

要使用 sqlite3builder,首先将以下内容添加到您的 Cargo.toml

[dependencies]
sqlite3builder = "0.3"

然后,将以下内容添加到您的包中

extern crate sql_builder;

use sql_builder::SqlBuilder;

示例

let sql = SqlBuilder::select_from("company")
    .field("id")
    .field("name")
    .and_where("salary > 25000")
    .sql()?;

assert_eq!("SELECT id, name FROM company WHERE salary > 25000;", &sql);

SQL 支持

语句

  • SELECT
  • INSERT
  • UPDATE
  • DELETE

操作

  • 连接
  • distinct
  • group by
  • order by
  • where
  • limit, offset
  • 子查询
  • 获取所有结果
  • 获取第一行
  • 获取第一个值,第一个整数值,第一个字符串值

函数

  • escape
  • query

许可证

此项目采用 MIT 许可证

依赖项

~1.3–6.5MB
~40K SLoC