qpdb / query-builder
用于构建防止MySQL注入的MySQL查询的PHP类
2.0.5
2019-12-02 22:38 UTC
Requires
- php: >=5.6
- qpdb/common: ^1.0
- qpdb/pdo-wrapper: ^1.0
README
QueryBuilder 是一个用户友好的PHP类,用于构建防止MySQL注入的MySQL查询,并处理表前缀。此类还支持主从复制。
要求
- Php 5.6+
- 启用 PDO (php.ini)
- MySql 5.5 / 5.6 / 5.7 / MariaDB
- 部分测试于MySql 8
安装
composer require qpdb/query-builder
配置
只需配置pdoWrapper依赖。
如何使用?
include_once 'path/to/vendor/autoload.php'; use Qpdb\QueryBuilder\QueryBuild; $query = QueryBuild::select( 'employees' ) ->fields('lastName, jobTitle, officeCode') ->whereEqual( 'jobTitle', "Sales Rep" ) ->whereIn( 'officeCode', [ 2, 3, 4 ] ); $query->execute() /** return array */ Array ( [0] => Array ( [lastName] => Firrelli [jobTitle] => Sales Rep [officeCode] => 2 ) [1] => Array ( [lastName] => Patterson [jobTitle] => Sales Rep [officeCode] => 2 ) ... )