px普贤教程PuXian
普贤教程 › 包参考

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_inqb, col, values
db_where_nullqb, col
db_buildqb
其余 12 个 def(内部与辅助,可直接调用但不属稳定接口)
函数参数
db_newtable
db_selectqb, columns
db_whereqb, col, op, val
db_order_byqb, col, direction = "ASC"
db_limitqb, n
db_offsetqb, n
db_joinarr, sep
db_to_sqlqb
db_paramsqb
db_insert_sqltable, data
db_update_sqltable, data, where_clause
db_delete_sqltable, where_clause

包内说明(源码头注释)

text
============================================================
普贤生态库:registry/dbal — 数据库抽象层(db_* 前缀)
------------------------------------------------------------
纯函数库,双模式一致。

实现要点:dbal 的公开函数统一 db_ 前缀,与 querybuilder 的 qb_ 前缀
彻底分开,两个包可以在同一文件里共存。

新增:db_where_in / db_where_null / db_build(→ [sql, params] 一起取)。
============================================================