[support] db_select()->condition()

Michael Tinney bamarealestate at gmail.com
Wed Jul 11 18:55:01 UTC 2012


Junk 

Sent from my iPhone

On Jul 11, 2012, at 2:53 PM, "Metzler, David" <metzlerd at evergreen.edu> wrote:

> Well they say that your memory is the first thing to go.... I can't
> remember what the second is.... 
> 
> Dave
> 
> 
> -----Original Message-----
> From: support-bounces at drupal.org [mailto:support-bounces at drupal.org] On
> Behalf Of Earnie Boyd
> Sent: Wednesday, July 11, 2012 11:36 AM
> To: support at drupal.org
> Subject: Re: [support] db_select()->condition()
> 
> This is an old thread (May 24th) and answered to satisfaction some
> time ago.  David, you responded then also.
> 
> On Wed, Jul 11, 2012 at 12:05 PM, Metzler, David
> <metzlerd at evergreen.edu> wrote:
>> I seem to be missing some of the messages on this thread, so I
> apologize
>> if this question has already been answered more thoroughly.
>> 
>> You appear to be confusing db_query syntax with db_select. The query
>> builder does not take tokens.  This might help grok db_select.
>> 
>> db_select('mytable', 'mt')
>>  ->fields('mt', array('mycolumn'))
>>  ->condition('mycolumn', '%' . $mystring . '%', 'LIKE')
>>  ->execute();
>> 
>> Like is particularly confusing because it basically takes a regular
>> expression inside the quotes.
>> 
>> Hope this helps... Dave
>> 
>> 
>> 
>> On 7/11/2012 6:30 AM, John Summerfield wrote:
>>> Earnie Boyd wrote:
>>>> I have an existing module I'm trying to convert to DBTNG and have a
>>>> condition I need a suggestion on.
>>>> 
>>>> Original statement is something like
>>>> SELECT mt.myvar FROM {mytable} mt WHERE mystring LIKE '%%%s%%';
>>>> 
>>>> I want to change it to
>>>> db_select('mytable', 'mt')
>>>>  ->fields('mt', array('myvar'))
>>>>  ->condtion('mystring', '%:mystring%', LIKE)
>>>>  ->execute();
>>>> 
>>>> The problem is condition() only takes three parameters, what would
>> you
>>>> suggest to use to replace :mystring?  I'm using t() but that seems
>>>> like a misuse of it.
>>>> 
>> 
>> --
>> [ Drupal support list | http://lists.drupal.org/ ]
>> --
>> [ Drupal support list | http://lists.drupal.org/ ]
> 
> 
> 
> -- 
> Earnie
> -- https://sites.google.com/site/earnieboyd
> -- 
> [ Drupal support list | http://lists.drupal.org/ ]
> -- 
> [ Drupal support list | http://lists.drupal.org/ ]


More information about the support mailing list