Обсуждение: sql standard: \' or ''

Поиск
Список
Период
Сортировка

sql standard: \' or ''

От
CSN
Дата:
I heard that the sql standard for escaping quotes is
'', and not \'. Is this true?

BTW, PHP's pg_escape_string returns \' and not ''.




__________________________________
Do you Yahoo!?
Win a $20,000 Career Makeover at Yahoo! HotJobs
http://hotjobs.sweepstakes.yahoo.com/careermakeover

Re: sql standard: \' or ''

От
CSN
Дата:
--- Gregory Wood <gwood@ewebengine.com> wrote:
> CSN wrote:
> > I heard that the sql standard for escaping quotes
> is
> > '', and not \'. Is this true?
> >
> > BTW, PHP's pg_escape_string returns \' and not ''.
>
> Are you sure about that?
>
> ~# php -r "print pg_escape_string(\"I can't believe
> that quotes are
> escaped improperly\n\");"
> I can''t believe that quotes are escaped improperly
>
> Greg

Weird. Via cgi it escapes them as \' and via cli as
'', for me anyway.







__________________________________
Do you Yahoo!?
Win a $20,000 Career Makeover at Yahoo! HotJobs
http://hotjobs.sweepstakes.yahoo.com/careermakeover

Re: sql standard: \' or ''

От
CSN
Дата:
--- CSN <cool_screen_name90001@yahoo.com> wrote:
>
> --- Gregory Wood <gwood@ewebengine.com> wrote:
> > CSN wrote:
> > > I heard that the sql standard for escaping
> quotes
> > is
> > > '', and not \'. Is this true?
> > >
> > > BTW, PHP's pg_escape_string returns \' and not
> ''.
> >
> > Are you sure about that?
> >
> > ~# php -r "print pg_escape_string(\"I can't
> believe
> > that quotes are
> > escaped improperly\n\");"
> > I can''t believe that quotes are escaped
> improperly
> >
> > Greg
>
> Weird. Via cgi it escapes them as \' and via cli as
> '', for me anyway.
>

er, nevermind, magic_quotes_gpc is doing the \'.





__________________________________
Do you Yahoo!?
Win a $20,000 Career Makeover at Yahoo! HotJobs
http://hotjobs.sweepstakes.yahoo.com/careermakeover

Re: sql standard: \' or ''

От
Bill Moran
Дата:
CSN wrote:
> --- Gregory Wood <gwood@ewebengine.com> wrote:
>
>>CSN wrote:
>>
>>>I heard that the sql standard for escaping quotes
>>
>>is
>>
>>>'', and not \'. Is this true?
>>>
>>>BTW, PHP's pg_escape_string returns \' and not ''.
>>
>>Are you sure about that?
>>
>>~# php -r "print pg_escape_string(\"I can't believe
>>that quotes are
>>escaped improperly\n\");"
>>I can''t believe that quotes are escaped improperly
>>
>>Greg
>
> Weird. Via cgi it escapes them as \' and via cli as
> '', for me anyway.

Check your php.ini

There are config options to change the behaviour of most escape
functions.  Off the top of my head, I don't know for sure what
settings will affect pg_escape_string() but I'd be willing to
be that's the issue.

--
Bill Moran
Potential Technologies
http://www.potentialtech.com

Re: sql standard: \' or ''

От
"scott.marlowe"
Дата:
On Wed, 5 May 2004, CSN wrote:

>
> --- Gregory Wood <gwood@ewebengine.com> wrote:
> > CSN wrote:
> > > I heard that the sql standard for escaping quotes
> > is
> > > '', and not \'. Is this true?
> > >
> > > BTW, PHP's pg_escape_string returns \' and not ''.
> >
> > Are you sure about that?
> >
> > ~# php -r "print pg_escape_string(\"I can't believe
> > that quotes are
> > escaped improperly\n\");"
> > I can''t believe that quotes are escaped improperly
> >
> > Greg
>
> Weird. Via cgi it escapes them as \' and via cli as
> '', for me anyway.

Maybe their different versions?  an older one that uses \' and a newer one
that uses ''?

Just a guess.


Re: sql standard: \' or ''

От
Gregory Wood
Дата:
CSN wrote:
> I heard that the sql standard for escaping quotes is
> '', and not \'. Is this true?
>
> BTW, PHP's pg_escape_string returns \' and not ''.

Are you sure about that?

~# php -r "print pg_escape_string(\"I can't believe that quotes are
escaped improperly\n\");"
I can''t believe that quotes are escaped improperly

Greg