roojs / pdo_dataobject
基于PEAR::DB_DataObject的ORM,适用于PHP5/7和PDO
v0.0.4
2019-07-15 03:20 UTC
Requires (Dev)
- php: >=5.5
- dev-master
- v0.0.4
- v0.0.3
- dev-wip_alan_T7966_php8_pdo_dataobject_warning
- dev-wip_alan_T7745_PHP8_database_lib_changes
- dev-wip_alan_T6820_checking_whereAdd_for_updates
- dev-wip_alan_T6691_rationalize_fetchall
- dev-wip_alan_T6333_github_bug_12
- dev-wip_alan_T6111_set_up_basic_infrastructure
- dev-wip_alan_T5930_prep_for_release
- dev-wip_alan_T5929_disable_final_from_dataobjects
- dev-wip_alan_T5659_fix_mssql_support_Benedict_Reuthlinger
This package is auto-updated.
Last update: 2024-09-15 02:58:29 UTC
README
PEAR的DB_DataObject的PDO替代品
该项目由CentralNic Group plc资助
手册
https://roojs.github.io/PDO_DataObject/docs/index.html
一般来说,这个包应该与DB_DataObject具有API兼容性,除了以下情况:
- getDatabaseConnection()已被替换为PDOConnection() - 返回PDO对象,而不是PEAR DB对象。
- staticGet()已被移除
- 不再支持数据库数组(如池) - 使用DB代理
其他更改 a) 连接方法(以'c'开头,并抛出异常) $key_value = DB_DataObject::Factory('table') ->cautoJoin() ->cwhere('A=12') ->climit(0,10) ->fetchAll('id','name');
b) 默认行为是抛出异常(兼容性 - PEAR::Error可作为设置使用)
c) 重载已被移除 - 您应该能够包装DataObject并重新添加它(不建议这样做 - 它带来的问题多于解决的问题)
d) 您可以通过设置PDO_DataObject::$config直接配置DataObjects - (如果未加载PEAR,则不会调用PEAR::getStaticPropery...)
提交日志
- 注意:我们使用git autocommit进行保存 - 因此早期历史记录没有太多有价值的信息 - 随着我们接近完成,将使用有效的提交信息。