Ricerca in una sottostringa

Ciao,
vorrei eseguire una ricerca in un campo stringa/test nel db, del tipo
“cognome che contiene ‘etti’”.

Purtroppo ogni database ha la sua particolare sintassi per compiere
query su sottostringhe, nel caso di MySQL sarebbe così’:

s = “%#{string}%”
Patient.where(“first_name LIKE ?”, s)

Esiste una gemma che implementa un metodo per fare una query su una
sottostringa e che sia indipendente dal database utilizzato?

Grassssie mille,

Saluti

iwan

Il 07 ottobre 2011 12:29, Iwan B. [email protected] ha scritto:

Esiste una gemma che implementa un metodo per fare una query su una
sottostringa e che sia indipendente dal database utilizzato?

Ciao,

non mi sembra che questa sia una peculiarit di MySQL, ma proprio la
sintassi standard SQL, valida quindi per tutti i database relazionali.

pietro

Si esiste qualcosa che fa al tuo caso https://github.com/ernie/metawhere
oppure a http://erniemiller.org/projects/squeel/ se usi rails 3.1 Gran
belle gem :wink:

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs