Inherited from v1.0.0

pg মডিউল

libpq-চালিত PostgreSQL ক্লায়েন্ট। Conninfo স্ট্রিং, postgresql:// URL, বা option map দিয়ে connect। কানেক্ট হয়ে গেলে interface sqlite-এর মতই।

import "pg" as pg;

var db = pg.connect({
    host: "localhost", port: 5432, user: "alice",
    password: "secret", database: "myapp"
});

db.exec("INSERT INTO users (name) VALUES ($1)", ["Alice"]);
var rows = db.query("SELECT * FROM users WHERE id = $1", [1]);
print(rows[0].name);

db.close();

Module API

ফাংশনবর্ণনা
pg.connect(conninfo) → dblibpq keyword string, postgresql:// URL, অথবা option map।
pg.version() → stringlibpq client version।
pg.transaction(db, fn)fn(db) BEGIN/COMMIT-এ।
pg.migrate(db, statements)Idempotent DDL list।
pg.insert(db, table, row) → idInsert + RETURNING id

db handle

sqlite-এর মতই — db.exec, db.query, db.query_one, db.changes, db.close। Parameter placeholder $1, $2, …।

আরও দেখুন