walnut / lib_dbquery_pdo
此包的最新版本(0.0.5)没有提供许可证信息。
0.0.5
2024-01-21 17:10 UTC
Requires
- walnut/lib_dbquery: ^0.0.5
- walnut/lib_transactioncontext: ^0.0.1
Requires (Dev)
- ext-pdo: *
- phpunit/phpunit: ^9.5.20
- vimeo/psalm: ^4.23.0
This package is not auto-updated.
Last update: 2024-09-29 20:53:29 UTC
README
QueryExecutor接口的默认实现
示例
$connector = new PdoConnector('sqlite::memory:', '', ''); $executor = new PdoQueryExecutor($connector); $executor->execute("SELECT 1 AS val")->singleValue(); //1 $executor->execute("SELECT 1 AS val")->first(); //['val' => '1'], $executor->execute("SELECT 1 AS val")->all(); //[['val' => '1']] $executor->execute("SELECT 1")->collectAsList()->all(); //[['val' => '1']] $executor->execute("SELECT 1 AS k, 1 AS val")->collectAsHash()->all(); //[1 => ['val' => '1']] $executor->execute("SELECT 1 AS k, 1 AS val")->collectAsTreeData()->all(); //[1 => [['val' => '1']]],