- Some bugfixes were made, added a new diff before saving results. Also, a new method was added for insert, update and delete respectively for other drivers to override as needed
This commit is contained in:
1 parent
58afe841e7
commit
dc5e088551
7 files changed
+111
-29
No files matched your search
@@ -29,7 +29,7 @@ class PdoObject extends PDO {
|
||||
public function runQuery(string $sql, array $parameters = []): ? PDOStatement
|
||||
{
|
||||
static::$dump && call_user_func_array(static::$dump, [ $sql, $parameters ]);
|
||||
|
||||
# \debogueur([ $sql, $parameters ]);
|
||||
try {
|
||||
if (false !== ( $statement = $this->prepare($sql) )) {
|
||||
return $this->execute($statement, $parameters, true);
|
||||
@@ -42,6 +42,21 @@ class PdoObject extends PDO {
|
||||
return null;
|
||||
}
|
||||
|
||||
public function runInsertQuery(array $filter, array $dataset)
|
||||
{
|
||||
return $this->runQuery($filter, $dataset);
|
||||
}
|
||||
|
||||
public function runUpdateQuery(array $filter, array $dataset)
|
||||
{
|
||||
return $this->runQuery($filter, $dataset);
|
||||
}
|
||||
|
||||
public function runDeleteQuery(string $sql, array $parameters = []): ? PDOStatement
|
||||
{
|
||||
return $this->runQuery($sql, $parameters);
|
||||
}
|
||||
|
||||
public function execute(PDOStatement $statement, array $parameters = [], bool $commit = true): ? PDOStatement
|
||||
{
|
||||
try {
|
||||
|
||||
Reference in new issue
Block a user