在苗条框架中使用PDO的方法是什么?

时间:2012-11-07 03:35:51

标签: php pdo slim

我启动了一个支持twig的新苗条项目,我想将PDO用作数据库层,集成的方式是什么?或者只使用GLOBAL $ db?

感谢。

1 个答案:

答案 0 :(得分:3)

查看此项目:Slim-PDO (github)

文档is here

  

通过composer安装:$ composer require slim/pdo

简单用法:

$app->container->singleton('database', function () use ($app) {
  return new \Slim\PDO\Database($app->config('db.dsn'), $app->config('db.usr'), $app->config('db.pwd'));
});

// SELECT * FROM users WHERE id = ?
$selectStatement = $app->database->select()
                       ->from('users')
                       ->where('id', '=', 1234);

$stmt = $selectStatement->execute();
$data = $stmt->fetch();

// INSERT INTO users ( id , usr , pwd ) VALUES ( ? , ? , ? )
$insertStatement = $app->database->insert(array('id', 'usr', 'pwd'))
                       ->into('users')
                       ->values(array(1234, 'your_username', 'your_password'));

$insertId = $insertStatement->execute(false);