On Wed, Oct 1, 2008 at 3:29 PM, Oleg Broytmann <[EMAIL PROTECTED]> wrote: > On Wed, Oct 01, 2008 at 03:19:14PM -0300, Leandro Sales wrote: >> SELECT * FROM domain WHERE LOCATE(name, hostname); > > Try: > > from sqlobject.sqlbuilder import func > Domain.select(func.LOCATE(Domain.q.name, hostname)) > > Oleg. > -- > Oleg Broytmann http://phd.pp.ru/ [EMAIL PROTECTED] > Programmers don't die, they just GOSUB without RETURN. >
I don't want to use LOCATE due to what I comment (in some cases it matches a wrong record for my case). I want the record of the Domain table that the field domain.name matches with the end of the variable 'hostname'. This works: qname = "www.domain1.com" domain = Domain.select("""'""" + qname + """' LIKE CONCAT('%', domain.name)""") The question is, is there a better way (more efficient) to do this using sqlobject? Thank you, Leandro. ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ sqlobject-discuss mailing list sqlobject-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss