/** * * Queries the database and returns a PDOStatement. * * @param string $statement The SQL statement to prepare and execute. * * @param int $fetch_mode The `PDO::FETCH_*` type to set on the returned * `PDOStatement::setFetchMode()`. * * @param mixed $fetch_arg1 The first additional argument to send to * `PDOStatement::setFetchMode()`. * * @param mixed $fetch_arg2 The second additional argument to send to * `PDOStatement::setFetchMode()`. * * @return \PDOStatement * * @see http://php.net/manual/en/pdo.query.php * */ public function query($statement) { $result = $this->pdo->query($statement); $this->logProfiles(__FUNCTION__); return $result; }