for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Lagdo\DbAdmin\Driver;
use function intval;
use function microtime;
use function preg_match;
class History
{
/**
* @var TranslatorInterface
*/
protected $trans;
* Executed queries
*
* @var array
protected $queries = [];
* The constructor
* @param TranslatorInterface $trans
public function __construct(TranslatorInterface $trans)
$this->trans = $trans;
}
* Save a query in the history
* @param string $query
* @return void
public function save(string $query)
$this->queries[] = [
'start' => intval(microtime(true)),
'query' => (preg_match('~;$~', $query) ? "DELIMITER ;;\n$query;\nDELIMITER " : $query),
];
* Get the remembered queries
* @return array
public function queries()
return $this->queries;