I'm building a multi-database system, although my main targets are MySQL, 
Postgres, and SQLite.

How would those handle something like "a string that ends in 100%"?  

On Monday 04 August 2008 6:18:24 pm Asher Snyder wrote:
> Depending on what database you're using you might be able to use LIKE
> while maintaining security. For instance PostgreSQL has the functions
> quote_ident(), and quote_literal() which would allow you to  use LIKE
> since these functions would automatically make the string suitable for
> comparison.
>
> So for instance in a stored procedure in PostgreSQL you could do:
>
> SELECT * FROM sometable WHERE quote_ident(column) LIKE quote_ident($1);
>
> Note that in the above line $1 would be the first parameter of the
> stored procedure.
>
> -Asher
>
> Adam Richardson wrote:
> > Like I said, I'm not 'especially pleased' with any idea up until now.  
> > I'm certainly open to any other ideas.
> >
> > Adam
> >
> > On Mon, Aug 4, 2008 at 6:57 PM, Larry Garfield 
<[EMAIL PROTECTED]>wrote:
> >> Hm.  So your solution is "don't use LIKE"?  I can't say I'm wild about
> >> that. :-/
> >>
> >> --Larry Garfield

-- 
Larry Garfield
[EMAIL PROTECTED]

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to