[TYPO3-UG Italy] Utilizzare Funzioni MySQL in Extbase
Federico Bernardin
typo3list at bernardin.it
Tue Jan 15 18:16:45 CET 2013
Ciao Cristian,
Extbase nelle chiamate al db si basa su un livello di astrazione (nel futuro magari sarà doctrine) per cui tu puoi usare soltanto i costrutti sql standard non specifici di un particolare db (nel caso mysql).
Extbase però ti permette di creare un costrutto che bypassi la creazione delle query in astrazione dal db e quindi puoi fare direttamente la query.
In pratica ti crei un metodo tuo del repository:
public function getRound($value){
$query = $this->createQuery();
$query->statement('SELECT * FROM your_table
WHERE ROUND(field, ?) > 100',
array($value));
return $query->execute();
}
Non l'ho provato ma dovrebbe funzionare.
Ciao
Federico
Il giorno 15/gen/2013, alle ore 15:25, Cristian Buja <cristian at intera.it> ha scritto:
> Salve a tutti,
> non riesco a trovare il modo di costruire una query in extbase con le funzioni di mysql, per esempio
>
> ROUND(field, 2) > 100
>
> Qualche idea?
>
> Grazie.
>
>
> --
> Cristian Buja - InteRa s.r.l.
> www.intera.it
> _______________________________________________
> TYPO3-UG-Italy mailing list
> TYPO3-UG-Italy at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-ug-italy
More information about the TYPO3-UG-Italy
mailing list