Phiên bản: v2.3.0
Đối tượng PDO
Medoo được xây dựng trên nền PDO. Bạn có thể truy cập trực tiếp đối tượng PDO bên dưới thông qua
$database->pdo và sử dụng các phương thức gốc như prepare(), beginTransaction() hay rollBack().Để biết thêm thông tin về PDO, hãy xem https://php.net/manual/en/class.pdo.php.
Giao dịch
$database->pdo->beginTransaction();
$database->insert("account", [
"user_name" => "foo",
"email" => "foo@bar.com",
"age" => 25
]);
/* Xác nhận thay đổi. */
$database->pdo->commit();
/* Nếu cần, hoàn tác thay đổi. */
$database->pdo->rollBack();
Câu lệnh chuẩn bị sẵn
Nếu cú pháp của Medoo không phù hợp với một truy vấn phức tạp, bạn có thể dùng trực tiếp câu lệnh chuẩn bị sẵn của PDO thông qua
$database->pdo để giảm nguy cơ SQL injection.$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();