Когда я пишу скрипт, я постоянно набираю $ db-> prepare () и $ stmt-> bindParam ().Я ищу способ объединить все это в функции.Это то, что я имею до сих пор.
$sql = "SELECT (name, email) FROM users WHERE VALUES (:name, :email)"
$values = array(':name' => 'my_name', ':email' => 'blahblah@example.com', );
function db_query($sql, $values) {
global $db; //Database object
$stmt = $db->prepare($sql);
foreach($values as $placeholder => $value) {
$stmt->bindParam($placeholder, $value);
}
$stmt->execute();
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
return $result;
}
Будет ли этого достаточно для большинства запросов?Это безопасный способ сделать это?
Я просто хочу, чтобы запрос выполнялся и возвращал все, что он возвращает (NULL, значения, ошибки и т. Д.).
Спасибо.