示例#1
0
<?php

require '../../loader.php';
$config = array('engine' => 'pdo_sqlite', 'prefix' => 'sat_', 'path' => "config/localhost/database.db");
$connection = db_loader::get_doctrine('sqlite', $config);
//$connection->connect();
// Doctrine\DBAL\Driver\PDOStatement
// $row = ($connection->query("SELECT * from sat_test_images")->fetch());
/*
dd($connection->createQueryBuilder()
    ->select('*')
    ->from('sat_test_images')
    ->execute()
    ->fetch()
);
*/
// test_assert(var_dump(), 'connected');
test_assert(!$connection->isConnected(), 'connected');
test_assert($connection->query("SELECT * FROM sqlite_master WHERE type='table' AND name LIKE 'sat_test_images'")->fetchAll()[0]['name'] == 'sat_test_images');
test_assert($connection->isConnected(), 'connected');
test_assert($connection->query("PRAGMA table_info('sat_test_images')")->fetchAll()[0]['name'] == 'id');
// dd($connection->query("PRAGMA index_info('sat_test_images')")->fetchAll());