AR العربية
الإصدار: v2.3.0

كائن PDO

Medoo مبني على PDO. يمكنك الوصول إلى مثيل PDO مباشرةً من خلال $database->pdo، مما يتيح لك استخدام أساليب PDO الأصلية مثل prepare()، وbeginTransaction()، وrollBack().
لمزيد من المعلومات حول PDO، راجع: https://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 مناسبًا لاستعلام معقد، فيمكنك استخدام العبارات المُحضَّرة في PDO مباشرةً عبر $database->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();