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, Initializable
{
private string $query;
private array $bindData;
private array $queryData;
public function __construct(string $query, array $bindData = [])
$this->query = $query;
$this->bindData = $bindData;
}
#[\Override]
public function initialize(): void
$this->queryData = [
'query' => $this->query,
'bind' => $this->bindData
];
$this->new = true;
public function rollback(string $query, array $bindData = []): DatabaseItem
$this->queryData['rollback_query'] = $query;
$this->queryData['rollback_bind'] = $bindData;
return $this;
public function commitNew()
$this->getChangeLogger()->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->getChangeLogger()->/** @scrutinizer ignore-call */ executeQuery($this->queryData);