普贤教程 › 包参考
dbal 包
数据库抽象层(db_* 前缀)
| 项 | 值 |
|---|---|
| 包名 | dbal |
| 版本 | 0.2.0 |
| 可用版本 | 0.1.0 / 0.2.0 |
| 入口 | dbal.px |
| 分类 | 数据库 |
| 文件数 / 行数 | 1 / 138 |
安装与引入
bash
pxpkg init # 首次 pxpkg add dbal@0.2.0 pxpkg install
px
import dbal所属分类教程:数据库
公开接口
| 函数 | 参数 |
|---|---|
db_where_in | qb, col, values |
db_where_null | qb, col |
db_build | qb |
其余 12 个 def(内部与辅助,可直接调用但不属稳定接口)
| 函数 | 参数 |
|---|---|
db_new | table |
db_select | qb, columns |
db_where | qb, col, op, val |
db_order_by | qb, col, direction = "ASC" |
db_limit | qb, n |
db_offset | qb, n |
db_join | arr, sep |
db_to_sql | qb |
db_params | qb |
db_insert_sql | table, data |
db_update_sql | table, data, where_clause |
db_delete_sql | table, where_clause |
包内说明(源码头注释)
text
============================================================ 普贤生态库:registry/dbal — 数据库抽象层(db_* 前缀) ------------------------------------------------------------ 纯函数库,双模式一致。 实现要点:dbal 的公开函数统一 db_ 前缀,与 querybuilder 的 qb_ 前缀 彻底分开,两个包可以在同一文件里共存。 新增:db_where_in / db_where_null / db_build(→ [sql, params] 一起取)。 ============================================================