Re: DBI->quote with DBD::Sysbase
From: Chris Faust (cfaust_at_doyougot.com)
Date: 04/10/04
- Next message: Michael Gerdau: "Re: Accessing large CSV files"
- Previous message: Tim Bunce: "Re: DBI->quote with DBD::Sysbase"
- In reply to: Tim Bunce: "Re: DBI->quote with DBD::Sysbase"
- Next in thread: Tim Bunce: "Re: DBI->quote with DBD::Sysbase"
- Reply: Tim Bunce: "Re: DBI->quote with DBD::Sysbase"
- Reply: Michael Peppler: "Re: DBI->quote with DBD::Sysbase"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
To: "Tim Bunce" <Tim.Bunce@pobox.com> Date: Sat, 10 Apr 2004 06:24:35 -0400
> Do double quotes really need to be doubled when embedded within a
> single quoted string? In other words, isn't 'foo"bar' correct for Sybase?
>
> Are you quoting literal strings or schema identifiers?
>
> Tim.
Thanks for the reply Tim,
I'm quoting literal strings and I'm afraid in this case it does no good to
have any double quotes within a single quoted string.
For an example:
$var = "I'm really wishing that I used "MySQL" as then I can use
placeholders".
$var = $dbh->quote($var);
$var now equals:
'I''m really wishing that I used "MySQL" because I could use placeholders.'
If I try to save this to the DB, all that gets saved is everything up until
the first double quote, in this case I end up with
I'm really wishing that I used
If I quote manually so I end up with:
'I''m really wishing that I used ""MySQL"" because I could use
placeholders.'
Everything goes fine.
Any suggestions?
Thanks
-Chris
Complete Thread>
> On Fri, Apr 09, 2004 at 01:12:14PM -0400, Chris Faust wrote:
> > Hello,
> >
> > I'm using the combination of DBI, DBD::Sysbase and FreeTDS to connect to
an MS-SQL server.
> > Due to the issues with placeholders and sp's (specifically not being
able to use them), I'm forced to properly deal with any single and double
quotes.
> >
> > It seems like DBI->quote does almost everything correctly with the
exception of leaving double quotes unchanged.
> >
> > Is there some way to get the quoting method to continue to work as it
does now but to also change
> >
> > "
> > to
> >
> > ""
>
> Do double quotes really need to be doubled when embedded within a
> single quoted string? In other words, isn't 'foo"bar' correct for Sybase?
>
> Are you quoting literal strings or schema identifiers?
>
> Tim.
>
> > Thanks!
> > -Chris
> >
> > DBI 1.38
> > DBD::Sybase 1.47
>
- Next message: Michael Gerdau: "Re: Accessing large CSV files"
- Previous message: Tim Bunce: "Re: DBI->quote with DBD::Sysbase"
- In reply to: Tim Bunce: "Re: DBI->quote with DBD::Sysbase"
- Next in thread: Tim Bunce: "Re: DBI->quote with DBD::Sysbase"
- Reply: Tim Bunce: "Re: DBI->quote with DBD::Sysbase"
- Reply: Michael Peppler: "Re: DBI->quote with DBD::Sysbase"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|