Version: v2.3.0
PDO-Objekt
Medoo baut auf PDO auf. Sie können direkt über
$database->pdo auf die PDO-Instanz zugreifen, wodurch Sie native PDO-Methoden wie prepare(), beginTransaction() und rollBack() verwenden können.Weitere Informationen zu PDO finden Sie unter: https://php.net/manual/en/class.pdo.php.
Transaktion
$database->pdo->beginTransaction();
$database->insert("account", [
"user_name" => "foo",
"email" => "foo@bar.com",
"age" => 25
]);
/* Änderungen übernehmen. */
$database->pdo->commit();
/* Bei Bedarf Änderungen zurückrollen. */
$database->pdo->rollBack();
Prepared Statements
Wenn die Medoo-Syntax für eine komplexe Abfrage nicht ausreicht, können Sie PDO-Prepared-Statements direkt über
$database->pdo verwenden, um Abfragen vor SQL-Injection zu schützen.$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();