简化/sql

在PDO之上提供一个简单易用的层,使PDO设置和查询更加简便

v1.3.0 2020-10-26 04:35 UTC

This package is auto-updated.

Last update: 2024-09-26 14:44:32 UTC


README

Build Status

在PDO之上提供一个简单易用的层,使PDO设置和查询更加简便

此组件使得使用PDO创建和执行SQL语句变得简单。

您可以通过单步执行参数化查询,而不是分别执行准备和执行语句。

这将自动将您的查询转换为带有参数化查询的准备语句,以防止SQL注入攻击。

安装

composer require simpl/sql

使用方法

连接到数据库。

基本连接

$db = new \Simpl\SQL('localhost', 'your-db-name', 'your-username', 'your-password');

使用配置数组的连接

$config = [
    'prefix' => 'mysql',
    'host' => 'localhost',
    'port' => 3306,
    'dbname' => 'your-db-name',
    'username' => 'your-username',
    'password' => 'your-password'
];
$db = new \Simpl\SQL($config);

运行带参数的SELECT查询。

$res = $db->query('select * from test where foo = ? or bar = ?', [$foo, $bar]);

由于这只是一个PDO的包装器,您将获得一个可以像平常一样操作的PDOStatement对象。

请参阅https://simpl-php.com/components/sql获取完整文档。

编码规范

此库使用PHP_CodeSniffer来确保遵循编码规范。

我采用了PHP FIG PSR-2 编码规范,除了缩进时使用制表符或空格的规则。PSR-2规定使用4个空格。我使用制表符。无讨论。

为了支持使用制表符缩进,我定义了一个自定义PSR-2规则集,它扩展了PHP_CodeSniffer使用的标准PSR-2规则集。您可以在项目的根目录下找到此规则集,名为PSR2Tabs.xml。

代码检查器

composer codensiffer

代码修复器

composer codefixer