walnut / lib_dbquery_pdo
Installs: 69
Dependents: 2
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/walnut/lib_dbquery_pdo
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: 2025-10-13 01:28:43 UTC
README
A default implementation for the QueryExecutor interface
Example
$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']]],