wherd/database

v2.1.0 2023-02-12 15:52 UTC

This package is auto-updated.

Last update: 2024-09-12 19:09:24 UTC


README

又一个是数据库包装器。

安装

使用composer安装

composer require wherd/database

用法

use Wherd\Database\Connection;
use Wherd\Database\Fetch;

$db = new Connection('sqlite::memory:');
$db->prepare('CREATE TABLE users (username TEXT, email TEXT, password TEXT)')->execute();

$stmt = $db->prepare('INSERT INTO users (username, email, password) VALUES (?, ?, ?)');
$stmt->execute('wherd', 'ola@wherd.name', '*****');
// Can allso invoke execute method directly
// $stmt('wherd', 'ola@wherd.name', '*****');

$users = $db
    ->prepare('SELECT username, email FROM users')
    ->as(Fetch::KeyValuePair)
    ->fetchAll() // Optional - Statement is traversables
;

foreach ($users as $username => $email) {
    echo $username, ' - ', $email;
}