Browse Source

dba:p and dba:e can now be called with a parameter array as well.

pull/3402/head
Michael 5 years ago
parent
commit
3b5e1bbfc3
  1. 13
      include/dba.php

13
include/dba.php

@ -482,6 +482,15 @@ class dba {
$args = func_get_args();
unset($args[0]);
// When the second function parameter is an array then use this as the parameter array
if ((count($args) == 1) AND (is_array($args[1]))) {
$params = $args[1];
$i = 0;
foreach ($params AS $param) {
$args[++$i] = $param;
}
}
if (!self::$dbo OR !self::$dbo->connected) {
return false;
}
@ -741,9 +750,7 @@ class dba {
$sql = "INSERT INTO `".self::$dbo->escape($table)."` (`".implode("`, `", array_keys($param))."`) VALUES (".
substr(str_repeat("?, ", count($param)), 0, -2).");";
$sql = self::replace_parameters($sql, $param);
return self::e($sql);
return self::e($sql, $param);
}
/**

Loading…
Cancel
Save