5个不稳定版本
0.3.0 | 2020年8月30日 |
---|---|
0.2.0 | 2020年4月29日 |
0.1.2 | 2020年4月25日 |
0.1.1 | 2020年4月24日 |
0.1.0 | 2020年4月23日 |
#2428 in 数据库接口
24KB
557 行
Postgres QueryBuilder
postgres-querybuilder
是一个工具,帮助您在Rust中编写动态SQL查询,并与 rust-postgres 一起使用。
示例
let client = pool.get().await?;
let mut builder = SelectBuilder::new("users");
builder.select("id");
builder.select("email");
builder.where_eq("password", "123456".to_string());
let query = builder.get_query();
let params = builder.get_ref_params();
let stmt = client.prepare(query.as_str()).await?;
let rows = client.query(&stmt, ¶ms).await?;
let user = rows.first().map(User::from);
待办
- 选择查询
- 选择列
- 等于条件
- 不等于条件
- 或条件
- 分组
- 限制
- 偏移
- 排序
-
WITH
查询
- 更新查询
- 设置值
- 等于条件
- 不等于条件
- 或条件
- 返回
-
WITH
查询
- 插入查询
- 删除查询
- 从子请求
依赖项
~3.5MB
~92K SLoC