for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace yentu\database;
class Query extends DatabaseItem implements Commitable
{
private string $query;
private array $bindData;
private string $rollbackQuery;
$rollbackQuery
private array $rollbackBindData;
$rollbackBindData
private array $queryData;
public function __construct(string $query, array $bindData = [])
$this->query = $query;
$this->bindData = $bindData;
}
#[\Override]
public function init()
$this->queryData = [
'query' => $this->query,
'query_data' => $this->bindData
];
public function rollback(string $query, array $bindData = []): DatabaseItem
$this->queryData['rollback'] = $query;
$this->queryData['rollback_data'] = $bindData;
return $this;
public function commitNew()
$this->getDriver()->executeQuery($this->queryData);
executeQuery()
yentu\ChangeLogger
__call
If this is a false-positive, you can also ignore this issue in your code via the ignore-call annotation
ignore-call
$this->getDriver()->/** @scrutinizer ignore-call */ executeQuery($this->queryData);