dboho / simple-database-api
数据库访问简单API
v0.7.4
2020-07-16 14:01 UTC
Requires
- php: ~5.5 || ~7.0
- ext-pdo: *
Requires (Dev)
- phpunit/phpunit: ^5.0 || ^6.0 || ^7.0
- satooshi/php-coveralls: ~1.0
This package is auto-updated.
Last update: 2024-09-07 20:52:45 UTC
README
数据库访问的简单API
特性
- 简单API
- 使用自动白名单列过滤器以及pdo预处理语句来预防SQL注入
使用Composer安装
$ composer require dboho/simple-database-api
用法
# select $result = $da->select('books', ['title'], ['author'=>'Rasmus Lerdorf']); echo(json_encode($result)); # insert $da->insert('books', ['title'=>'Using the New DB2', 'author'=>'Don Chamberlin']); # update $da->update('books', ['price'=>9.80], ['id'=>1023]); # delete $da->delete('books', ['id'=>1021]);
自动白名单列过滤器
为了预防SQL注入,所有用作列名的属性都会通过白名单进行过滤。这个白名单为每个查询的数据库表构建。
示例
书籍表
书籍表的白名单将包含id、标题、作者和价格。