[TYPO3-project-formidable] A problem with datasource:DB

Ivan Gomez Rodriguez igomez at igalia.com
Thu Nov 15 12:48:11 CET 2007


I'm trying to use a datasource like follows:

                    <datasource:DB name="list_make_datasource">
	                <sql><![CDATA[
	                   SELECT
                            makes.make as make_name ,count(*) as num
	                   FROM
	                    tx_glcarauctionsystem_car cars
	                    LEFT JOIN tx_glcarauctionsystem_static_make makes
	                       ON cars.make = makes.uid 	

	                    GROUP BY makes.uid	
	                  ]]>
	                </sql>
                    </datasource:DB>

but formidable core builds the following not well built query

SELECT SQL_CALC_FOUND_ROWS makes.make as make_name ,count(*) as num
FROM tx_glcarauctionsystem_car cars
     LEFT JOIN tx_glcarauctionsystem_static_make makes
       ON cars.make = makes.uid
GROUP BY makes.uid
WHERE TRUE LIMIT 0, 3

And WHERE must be placed before GROUP BY.

I know the problem is in tx_dsdb:_getSql() but i don't know how solve it
:)

Regards,

Iván Gómez Rodríguez
Ingeniero en Informática
mailto:igomez at igalia.com



More information about the TYPO3-project-formidable mailing list