开始

Where 语法

查询

事务

高级

PDO 对象

Debug

数据库信息

版本: 1.1.3

PDO 对象

Medoo 基于 PDO 对象。你可以通过 $database->pdo 直接访问 PDO 对象,之后可以使用所有的 PDO 函数,比如 prepare, transaction, rollBack 或其它等等。

想知道更多有关 PDO 类的信息, 请阅读: http://php.net/manual/en/class.pdo.php.

事务

$database->pdo->beginTransaction();

$database->insert("account", [
	"user_name" => "foo",
	"email" => "[email protected]",
	"age" => 25
]);

/* 提交更改 */
$database->pdo->commit();

/* 识别错误并回滚更改 */
$database->pdo->rollBack();

Prepare

有时候,如果Medoo无法处理复杂的SQL查询,您可以像使用具有内部函数的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();