Use the driverConnection executeUpdate method
This commit is contained in:
parent
a2c2393574
commit
eec12ecd23
@ -126,7 +126,7 @@ class Connection
|
|||||||
'available_at' => '?',
|
'available_at' => '?',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$this->executeQuery($queryBuilder->getSQL(), [
|
$this->executeUpdate($queryBuilder->getSQL(), [
|
||||||
$body,
|
$body,
|
||||||
json_encode($headers),
|
json_encode($headers),
|
||||||
$this->configuration['queue_name'],
|
$this->configuration['queue_name'],
|
||||||
@ -179,7 +179,7 @@ class Connection
|
|||||||
->set('delivered_at', '?')
|
->set('delivered_at', '?')
|
||||||
->where('id = ?');
|
->where('id = ?');
|
||||||
$now = new \DateTime();
|
$now = new \DateTime();
|
||||||
$this->executeQuery($queryBuilder->getSQL(), [
|
$this->executeUpdate($queryBuilder->getSQL(), [
|
||||||
$now,
|
$now,
|
||||||
$doctrineEnvelope['id'],
|
$doctrineEnvelope['id'],
|
||||||
], [
|
], [
|
||||||
@ -329,6 +329,25 @@ class Connection
|
|||||||
return $stmt;
|
return $stmt;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private function executeUpdate(string $sql, array $parameters = [], array $types = [])
|
||||||
|
{
|
||||||
|
try {
|
||||||
|
$stmt = $this->driverConnection->executeUpdate($sql, $parameters, $types);
|
||||||
|
} catch (TableNotFoundException $e) {
|
||||||
|
if ($this->driverConnection->isTransactionActive()) {
|
||||||
|
throw $e;
|
||||||
|
}
|
||||||
|
|
||||||
|
// create table
|
||||||
|
if ($this->autoSetup) {
|
||||||
|
$this->setup();
|
||||||
|
}
|
||||||
|
$stmt = $this->driverConnection->executeUpdate($sql, $parameters, $types);
|
||||||
|
}
|
||||||
|
|
||||||
|
return $stmt;
|
||||||
|
}
|
||||||
|
|
||||||
private function getSchema(): Schema
|
private function getSchema(): Schema
|
||||||
{
|
{
|
||||||
$schema = new Schema([], [], $this->driverConnection->getSchemaManager()->createSchemaConfig());
|
$schema = new Schema([], [], $this->driverConnection->getSchemaManager()->createSchemaConfig());
|
||||||
|
Reference in New Issue
Block a user