DBI question: binding params in HAVING clauses

Andy Armstrong andy at hexten.net
Thu Jan 26 16:53:14 GMT 2006


On 26 Jan 2006, at 16:43, Matt Sergeant wrote:
>> What's the point of $dbh->quote() when %d can only expand to an  
>> integer anyway? Or rather what's the point of using sprintf()?
>
> It ensures that whatever you're using is an integer. It's a type  
> safety thing.
>
> $dbh->quote() is for strings.

I understand what's being attempted. I imagine either sprintf() or  
$dbh->quote() would work correctly (certainly many SQL dialects don't  
mind numbers being quoted - I don't know if that's true here) but it  
certainly won't work with both.

-- 
Andy Armstrong, hexten.net



More information about the london.pm mailing list