Wie lässt du dir die Query ausgeben? Eigentlich sieht das ja nach einem Prepared Statement aus, bei dem die Fragezeichen erst noch ersetzt werden müssen. Fragezeichen wären so gesehen nicht ganz falsch...

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

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an