On Tue, 10 Sep 2002, Shane Caraveo wrote:

> Ok, then I would be for ODBC 3 for PHP 5 as the standard.  An ODBC 2
> extension can be shuttled out to PECL for those who may need it.  But
> for BC issues, there is still the nameing convention.  I would personaly
> prefer that the odbc functions stay odbc_*, rather than to start
> iterating through odbc2...odbc3 and so forth.  Don't know an easy
> solution right now.
> Shane

Shane, I agree that the naming convention should stay the same.  I'm only
calling it that now so I can test it and reference it with other people.
:)

>
> Dan Kalowsky wrote:
> > On Tue, 10 Sep 2002, Shane Caraveo wrote:
> >
> >
> >>Hmm, is there no way to make the functions work with both odbc versions?
> >>  Have an odbc_set_version(int) function that can set the version of
> >>odbc to use.  The default can be version 3.  This way, with the addition
> >>of a single function call, scripts can provide BC.
> >
> >
> > This is a tricky question really.  Theoretically, yes it should be
> > possible to allow this.  You may run into issues with some of the result
> > sets, but the connections should still be the same.  You couldn't really
> > do it with a function like odbc_set_version, as my understanding of ODBC
> > states you must declare which version type you are using at compile time.
> > If you have some documentation stating otherwise, I'd be interested in
> > reading it.
> >
> > The reality is, I don't know.  All ODBC3 drivers should be able to utilize
> > the deprecated functionality just fine, but the mapping is an unknown
> > and dependent upon vendor implementation.  Going the other way, of course,
> > is not going to work.
> >
> > But I don't see a reason to keep such BC at this point.  The problem with
> > the current system can be seen with bugs in the result sets.  The one
> > area specifically mentioned above.  Users are still going to ask "Why
> > doesn't my select work?" while using NTEXT or something non-compliant.
> > The CURSOR type cannot be changed with the current system.  This in itself
> > leads to a slower implementation, a (unnecessarily) larger memory
> > footprint, and in DB2 systems a memory leak.
> >
> > Hey at least I haven't gone as drastic as I originally thought, and asked
> > to drop support specific for things like DB2, Solid, Empress, etc, and
> > only support multi-driver systems (unixODBC, i-ODBC, and Windows ODBC).  :)
> > Although I still think that would make the most sense and be the easiest
> > to support on our end of things.
> >
> >
> >>---------------------------------------------------------------<
> >
> > Dan Kalowsky                        "I'll walk a thousand miles just
> > http://www.deadmime.org/~dank        to slip this skin."
> > [EMAIL PROTECTED]    - "Streets of Philadelphia",
> > [EMAIL PROTECTED]                    Bruce Springsteen
> >
> >
> >
>
>

>---------------------------------------------------------------<
Dan Kalowsky                    "I'll walk a thousand miles just
http://www.deadmime.org/~dank    to slip this skin."
[EMAIL PROTECTED]        - "Streets of Philadelphia",
[EMAIL PROTECTED]                        Bruce Springsteen


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to