[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