traduci il "non funziona" in qualcosa di chiaro anche per noi che leggiamo.

se vedi nella stampa della query mancano degli spazi nella stringa generata.

deve essere:

select * from transazioni where 1 and data='2007-07-03' and transazione = '24' and metodo='24'

e non

select *from transazioniwhere 1 and data='2007-07-03' and transazione = '24' and metodo='24'