Shorty1968
Erfahrenes Mitglied
Kann es sein das der Fehler mit sagen will das die Funktion ein Array als zweiten Parameter übergibst, die Funktion jedoch einen String erwartet?
In der PreparedStatement.class.php in Zeile 83 - 102 steht.
In der PreparedStatement.class.php in Zeile 83 - 102 steht.
PHP:
public function execute(array $parameters = array()) {
$this->parameters = $parameters;
$this->database->incrementQueryCount();
//$this->database->beginTransaction();
try {
if (WCF::benchmarkIsEnabled()) Benchmark::getInstance()->start($this->query, Benchmark::TYPE_SQL_QUERY);
if (empty($parameters)) $this->pdoStatement->execute();
else $this->pdoStatement->execute($parameters);
if (WCF::benchmarkIsEnabled()) Benchmark::getInstance()->stop();
//$this->database->commitTransaction();
}
catch (\PDOException $e) {
//$this->database->rollBackTransaction();
throw new DatabaseException('Could not execute prepared statement: '.$e->getMessage(), $this->database, $this);
}
}