Query Builder
The QueryBuilder class provides a fluent interface for constructing SQL queries in a type-safe manner. It supports various SQL operations.
SELECT
SELECTconst query = new QueryBuilder()
.select("id", "name")
.from("users")
.where("age", 25)
.sort("name", "DESC")
.limit(10)
.offset(5)
.join("INNER", "orders", "users.id = orders.user_id")
.distinct()
.count("orders.id")
.build();{
query: "SELECT DISTINCT id, name, COUNT(orders.id) FROM users INNER JOIN orders ON users.id = orders.user_id WHERE age = ? ORDER BY name DESC LIMIT 10 OFFSET 5",
params: [25]
}Chaining Methods
INSERT
INSERTChaining Methods
UPDATE
UPDATEChaining Methods
DELETE
DELETEChaining Methods
REPLACE
REPLACEChaining Methods
Executing the query
Executing the queryLast updated