Re: escaping arrays in perl dbi - Mailing list pgsql-sql

From Vincent Stoessel
Subject Re: escaping arrays in perl dbi
Date
Msg-id 3CDAE35C.6000109@xaymaca.com
Whole thread Raw
In response to Re: escaping arrays in perl dbi  (Tod McQuillin <devin@spamcop.net>)
List pgsql-sql
Thank you everyone for all of the great answers.

Dave Carrigan wrote:
> Tod McQuillin <devin@spamcop.net> writes:
> 
> 
>>But try using DBI parameters like this:
>>
>>$dbh->prepare("update basket set f_order = ? where cap = ?");
>>$dbh->execute('{"apple",0}', 'I');
>>
>>DBI should take care of all the quoting and escaping for you.
> 
> 
> This is the best way to do it, but you can shorten it with:
> 
>  $dbh->do("update basket set f_order = ? where cap = ?", 
>           undef, '{"apple",0}', 'I');
> 
> If you don't want to use the parameterized mechanism, Perl's qq operator
> is your friend:
> 
>  $dbh->do(qq(update basket set f_order = {"apple",0} where cap = 'I'));
> 



-- 
Vincent Stoessel
Linux Systems Developer
vincent xaymaca.com



pgsql-sql by date:

Previous
From: Gabriel Dovalo Carril
Date:
Subject: Re: Can this query be faster?
Next
From: Ian Barwick
Date:
Subject: Re: escaping arrays in perl dbi