Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:85918 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 33497 invoked from network); 23 Apr 2015 11:11:00 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 23 Apr 2015 11:11:00 -0000 Authentication-Results: pb1.pair.com header.from=cmbecker69@gmx.de; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=cmbecker69@gmx.de; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmx.de designates 212.227.15.15 as permitted sender) X-PHP-List-Original-Sender: cmbecker69@gmx.de X-Host-Fingerprint: 212.227.15.15 mout.gmx.net Received: from [212.227.15.15] ([212.227.15.15:58344] helo=mout.gmx.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 98/0B-35080-343D8355 for ; Thu, 23 Apr 2015 07:10:59 -0400 Received: from [192.168.0.101] ([88.134.68.210]) by mail.gmx.com (mrgmx002) with ESMTPSA (Nemesis) id 0M2Ldk-1Zcw950hXQ-00s4D9; Thu, 23 Apr 2015 13:10:55 +0200 Message-ID: <5538D347.4090001@gmx.de> Date: Thu, 23 Apr 2015 13:11:03 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0 MIME-Version: 1.0 To: Lester Caine , PHP internals References: <5537826A.9010209@gmx.de> <5538881C.8010502@oracle.com> <5538C2A7.4050600@lsces.co.uk> <5538CD62.5060407@lsces.co.uk> In-Reply-To: <5538CD62.5060407@lsces.co.uk> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:77qflER9+t4jqzbCb56caaWhRORbTgtDuHkLtLXBxsXvywxRb0M h1XOoV9AqYUy4bs1N/NKyYclmy97tN2JJZ3rQ9mXMv2H9Tsw44GjY4P7V0+R1H+KZpC9Sf4 sqvfeTl7VxggRjBJn/gnyQyW38c/y8FUq4U3yUoY2MdGZPmqFSxoS8EyYrSqpWzxtk+GLLI v9QIJt6Sq/pPyptK8QiWg== X-UI-Out-Filterresults: notjunk:1; Subject: Re: [PHP-DEV] Re: PDO Oracle driver From: cmbecker69@gmx.de (Christoph Becker) Lester Caine wrote: > On 23/04/15 11:22, Arvids Godjuks wrote: > >> I can definetly make a case that PDO restricts MySQL too. It lacks a lot of >> functionality comparing to mysqli. I also found out recently that you can't >> have a named param appear in a query more than once (an OR case, where 2 >> fields are compared against sma e value). The more you work, the more you >> understand that PDO was a hype, that never got finished and got almost >> abandoned. > > Now that is that sort of feedback I was not expecting ... I don't use > MySQL so to see that it has some inherent problems with PDO as most of > the other databases is news. I think PDO is probably now too embedded in > some projects to roll back but certainly it's limitations need to be > better documented? Some of it's restrictions can not be solved by > changes to the code, they are incompatible with the base format, but > there is nothing explaining that. The introduction man page on PDO[1] states: | PDO does not provide a database abstraction; it doesn't rewrite SQL | or emulate missing features. You should use a full-blown abstraction | layer if you need that facility. [1] -- Christoph M. Becker