[TYPO3-german] prepared statements in Extbase TYPO3 7.6

Marco Kuprat marco.kuprat at internetfabrik.de
Fri Apr 8 09:40:55 CEST 2016


Hallo Alexander,

> Ich möchte die Abfrage als prepared statement abschicken, etwa so (nur
> zur Veranschaulichung des Problems, die eigentliche Abfrage ist
> komplexer):
> 
> $suchString = $uebergebenerSuchparameter;
> $query = $this->createQuery();
> $query->getQuerySettings()->usePreparedStatement(TRUE);
> $sql = 'SELECT DISTINCT tabelle.* from tabelle as objekt WHERE objekt.name LIKE ?'
> $query->statement($sql, array("%$suchString%"));
> return $query->execute();



Probier mal ob es so funktioniert (eine ähnliche Abfrage habe ich auf TYPO3 7.6.4 zum Laufen gebracht):


$suchString = $uebergebenerSuchparameter;
$query = $this->createQuery();
$sql = 'SELECT DISTINCT tabelle.* from tabelle as objekt WHERE objekt.name LIKE ?';
$query->statement($this->objectManager->get(\TYPO3\CMS\Core\Database\PreparedStatement::class, $sql, 'tabelle'), array('%'.$suchString.'%'));
return $query->execute();



Viele Grüße

Marco 



More information about the TYPO3-german mailing list