[TYPO3-german] extbase: query->matching Fehlerhafte SQL-Query

Thomas Nussbaumer typo3 at thomasnu.ch
Sat Jan 5 23:42:29 CET 2013


Probiers mal mit (nicht getestet!):
	$query->equals('number', '2')

Gruss. Thomas

Am 04.01.2013 15:42, schrieb Markus Slaby:
> Hallo zusammen,
>
> ich wurschtel mich so langsam in extbase rein.
>
> In einem Repository wollte ich nun eine eigene query erstellen:
>
> public function nextOfferNumber(){
>      $query = $this->createQuery();
>      $query->matching(
>          $query->equals('number', 2)
>      );
>      return $query->count();
> }
>
> Als SQL erhalte ich dann:
> SELECT COUNT(*) FROM tx_msmordermanagement_domain_model_offer WHERE
> tx_msmordermanagement_domain_model_offer.number = ? AND ...
>
> Der Rest der SQL-Anweisung sieht richtig aus und ist das übliche mit
> starttime, endtime, deleted usw...
>
> Ansich wird ja die WHERE-Anweisung richtig formuliert nur der $operand
> wird nicht übernommen sondern immer nur als ? ausgegeben. Ich habe dies
> mit verschiedensten operanden und Vergleichsfunktionen getestet.
>
> Hat jemand eine Idee wo der Fehler liegt?
>
> Danke
> Markus



More information about the TYPO3-german mailing list