This repository has been archived on 2024-10-25. You can view files and clone it, but cannot push or open issues or pull requests.
Sequenzia/Rails/ActiveRecord/Exception/QueryAwareTrait.php
2013-10-02 01:12:58 -05:00

28 lines
588 B
PHP
Executable File

<?php
namespace Rails\ActiveRecord\Exception;
trait QueryAwareTrait
{
protected $stmt;
protected $values;
public function setStatement(\PDOStatement $stmt, array $values = [])
{
$this->stmt = $stmt;
$this->values = $values;
return $this;
}
public function postMessage()
{
$msg = '';
if ($this->stmt) {
$msg .= "\nQuery: " . $this->stmt->queryString;
if ($this->values)
$msg .= "\nValues: " . var_export($this->values, true);
}
return $msg;
}
}