Medoo

开始

更新日志

Where 语句

查询

聚合

Fetch

事务

管理

原生SQL查询

Raw object

PDO object

Debug

数据库信息

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" => "foo@bar.com",
	"age" => 25
]);
 
/* 提交更改 */
$database->pdo->commit();
 
/* 发现错误并回滚更改 */
$database->pdo->rollBack();

预处理语句

有时,如果 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();
>