bugfix
This commit is contained in:
parent
4cd6dd2067
commit
adf7f19df7
@ -347,7 +347,8 @@ class MySQL extends SQL {
|
|||||||
if ($param instanceof CurrentTable) {
|
if ($param instanceof CurrentTable) {
|
||||||
$values[] = $this->getUnsafeValue($trigger->getTable());
|
$values[] = $this->getUnsafeValue($trigger->getTable());
|
||||||
} else {
|
} else {
|
||||||
$values[] = $this->columnName("NEW." . $param->getName());
|
$prefix = ($trigger->getEvent() !== "DELETE" ? "NEW." : "OLD.");
|
||||||
|
$values[] = $this->columnName($prefix . $param->getName());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -37,11 +37,6 @@ class Insert extends Query {
|
|||||||
return $this;
|
return $this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function execute() {
|
|
||||||
$fetchResult = !empty($this->sql->getReturning($this->returning));
|
|
||||||
return $this->sql->executeQuery($this, $fetchResult);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function getTableName(): string { return $this->tableName; }
|
public function getTableName(): string { return $this->tableName; }
|
||||||
public function getColumns(): array { return $this->columns; }
|
public function getColumns(): array { return $this->columns; }
|
||||||
public function getRows(): array { return $this->rows; }
|
public function getRows(): array { return $this->rows; }
|
||||||
|
@ -129,7 +129,7 @@ abstract class SQL {
|
|||||||
|
|
||||||
// fetch generated serial ids for Insert statements
|
// fetch generated serial ids for Insert statements
|
||||||
$generatedColumn = ($query instanceof Insert ? $query->getReturning() : null);
|
$generatedColumn = ($query instanceof Insert ? $query->getReturning() : null);
|
||||||
if($success && $fetchResult && $generatedColumn) {
|
if($success && $generatedColumn) {
|
||||||
$this->fetchReturning($res, $generatedColumn);
|
$this->fetchReturning($res, $generatedColumn);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user