Pinto is a small, easy-to-use library for constructing SQL queries programmatically in Rust.
The library aims to generate queries compatible with PostgreSQL, MySQL, and SQLite.
Add pinto
as a dependency:
toml
[dependencies]
pinto = "0.2"
rust
let query = query_builder::select("users")
.fields(&["id", "name"])
.filter("name = $1")
.order_by("id", query_builder::Order::Asc)
.build();
assert_eq!("SELECT id, name FROM users WHERE name = $1 ORDER BY id ASC;", query);
DELETE
WHERE
clauseSELECT
AS
)WHERE
clauseORDER BY
clauseLIMIT
and OFFSET
clauseSELECT
MIT