public function query($sql, array $binds = array())
{
// Add query to log
\Spot\Log::addQuery($this, $sql, $binds);
// Prepare and execute query
if ($stmt = $this->connection()->prepare($sql)) {
$results = $stmt->execute($binds);
if ($results) {
$r = $stmt;
} else {
$r = false;
}
return $r;
} else {
throw new \Spot\Exception(__METHOD__ . " Error: Unable to execute SQL query - failed to create prepared statement from given SQL");
}
}