PHP menyediakan beberapa fungsi kenyamanan yang melakukan banyak hal yang Anda lakukan dengan tangan.
- PDO mendukung parameter bernama dalam pernyataan SQL Anda, sehingga Anda kemudian dapat meneruskan array kunci/nilai di mana kuncinya cocok dengan placeholder parameter bernama Anda.
- The
join()
fungsi ini sangat berguna untuk membuat daftar yang dipisahkan koma. - Banyak fungsi yang ada untuk memanipulasi array .
- Beberapa fungsi memungkinkan Anda untuk memberikan callback (yang bisa menjadi penutupan di PHP 5.3), untuk memproses array secara dinamis.
Contoh (tidak diuji):
function insertFields($fields) {
$columns = join(",", array_map(
function($col) { return "`".preg_replace("/`/gu","``",$col)."`"},
array_keys($fields)));
$params = join(",", array_map(
function($col) { return ":".preg_replace("/[`\s]/gu","",$col)},
array_keys($fields)));
$stdquery = "INSERT INTO masteridx ({$columns}) VALUES ({$params})";
$stmt = $pdo->prepare($stdQuery);
$stmt->execute($fields);
}