Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:100284 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 67430 invoked from network); 23 Aug 2017 04:39:50 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 23 Aug 2017 04:39:50 -0000 Authentication-Results: pb1.pair.com smtp.mail=php@bohwaz.net; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=php@bohwaz.net; sender-id=pass Received-SPF: pass (pb1.pair.com: domain bohwaz.net designates 5.135.163.151 as permitted sender) X-PHP-List-Original-Sender: php@bohwaz.net X-Host-Fingerprint: 5.135.163.151 sanguine.kd2.org Received: from [5.135.163.151] ([5.135.163.151:53472] helo=mail.kd2.org) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 13/8A-34801-6170D995 for ; Wed, 23 Aug 2017 00:39:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bohwaz.net; s=mail; h=Message-ID:References:In-Reply-To:Cc:From:Date:Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:To; bh=52imv7Dk73KxePokWG6LekLGaUET13MPjvTjxirhjD4=; b=tDD6S2xD2Oww0h4+uR+vFbAebZ6DDbiD5TaP6dik0YdMc8zxPk0L7WXIXmeaZNbxoahupX/6+GP2YyA5bhhZpqR4unCEeYndFOjOP+D6QFSq8guGDcq5kI0phRA6E9x9LmtAvmlcSmv4Uh77ptvRfU30xNx9w76leq0PuUEEa1w=; Received: from narragoon by mail.kd2.org with local (Exim 4.84_2) (envelope-from ) id 1dkNSF-00034Q-21; Wed, 23 Aug 2017 06:39:47 +0200 To: Marco Pivetta X-PHP-Originating-Script: 0:rcube.php MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Wed, 23 Aug 2017 16:39:46 +1200 Cc: PHP Internals List In-Reply-To: References: <1e398f12adbdbed6b7caf3b0af07f284@bohwaz.net> <069c08bfe15b856007debab5d0d961be@bohwaz.net> Message-ID: <7b50581b7b2b96920867de76f75c0dfd@bohwaz.net> X-Sender: php@bohwaz.net User-Agent: Roundcube Webmail/1.1.5 Subject: Re: [PHP-DEV] Matching PDO_SQLite features with SQLite3 extension From: php@bohwaz.net (BohwaZ/PHP) > PDO is already a mess, and adding method that appear/disappear > dynamically > whether you enable an extension or not... is a horror show. > > From my PoV, since we (doctrine) have to abstract away from it all the > time, we'd rather have it as tidy and well-thought-out as possible, > especially since there already is so much damage done. Yes I agree, but it's not the point, this behaviour already exists, I'm not introducing anything new here. > Couldn't care less about exposed/unexposed features if the endpoints > are on > the wrong object, or cause even more weirdness to work with. It is not > helpful: it's just more tech debt dumped on millions of consumers. I care because I need those features in my projects, and I'm not the only one. But if those late-loading methods don't suit you, what do you propose instead?