[TYPO3-german] prepared statements in Extbase TYPO3 7.6

Alexander Künzl alexanderkuenzl at yahoo.de
Fri Apr 8 10:09:39 CEST 2016


Hallo Marco,

vielen Dank für Deine Mail, das hat super funktioniert!

Viele Grüße und schönes Wochenende,

Alexander

Am 08.04.2016 um 09:40 schrieb Marco Kuprat:
> 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