Medoo Pdo的使用:PDO对象

Medoo基于PDO对象。 您可以直接通过使用访问PDO对象$database→pdo ,这样就可以使用所有功能PDO如果你需要的话,像prepare , transaction , rollBack或更多。

有关PDO类的详细信息,请阅读更多有关: http://php.net/manual/zh/class.pdo.php

Transaction (事务)
    $database->pdo->beginTransaction();
 
    $database->insert("account", [
        "user_name" => "foo",
        "email" => "[email protected]",
        "age" => 25
    ]);
 
    / *提交更改* /
    $database->pdo->commit();
 
     / *识别错误和回滚更改* /
    $database->pdo->rollBack();
Prepare(准备)

有时,如果Medoo无法处理复杂的SQL查询,您可以像使用PDO内部函数的PDO包装器一样使用它来处理SQL查询。

    $calories = 150;
    $colour = 'red';
 
    $sth = $database->pdo->prepare('SELECT name, colour, calories
        FROM fruit
        WHERE calories < :calories AND colour = :colour');
 
    $sth->bindParam(':calories', $calories, PDO::PARAM_INT);
    $sth->bindParam(':colour', $colour, PDO::PARAM_STR, 12);
 
    $sth->execute();