#38334 [Opn]: Proper data-type support for PDO_SQLITE

From: Date: Tue, 28 Aug 2007 11:21:57 +0000
Subject: #38334 [Opn]: Proper data-type support for PDO_SQLITE
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-116757@lists.php.net to get a copy of this message
ID: 38334 Updated by: jani@php.net Reported By: mkhitrov at gmail dot com Status: Open -Bug Type: PDO related +Bug Type: Feature/Change Request Operating System: Linux/Windows PHP Version: 5.2.3 New Comment: Feature requests are found in "Feature/Change request" category. If you put this back in the bug category I'll bogus it.. Previous Comments: ------------------------------------------------------------------------ [2007-08-24 23:59:42] mkhitrov at gmail dot com One year later and no so much as even a comment... Is this ever going to be fixed? ------------------------------------------------------------------------ [2006-08-14 14:08:21] tony2001@php.net Since this is the intended behavior, there is no bug and your report should be classified as "feature request". >If not, I have to go back and spend a ton of time writing > wrappers for PDO that will emulate what should have been > proper behavior. You also can spend some time and cook a patch, that adds the functionality you want, we would gladly review it. ------------------------------------------------------------------------ [2006-08-14 13:55:56] maximkh at yahoo dot com Ok listen, until someone actually starts reading Feature/Change Requests, this is a PDO related issue. It's already been nearly 2 weeks, and I have yet to hear anything constructive from anyone. All I want is for someone to spend 5 minutes and tell me if there is even a chance it will be fixed in the next release. If so, great, I'll shut up and won't bother you. If not, I have to go back and spend a ton of time writing wrappers for PDO that will emulate what should have been proper behavior. ------------------------------------------------------------------------ [2006-08-13 15:58:43] maximkh at yahoo dot com Not exactly, it WAS typeless in version 2. As of version 3, it has well defined types as explained in the documentation: http://www.sqlite.org/datatype3.html If I was to store the number 18446744073709551615, SQLite v3 would store it as an 8-byte integer, but since PHP forces a conversion to string, it would take up 20 bytes. I'm sure you can see the problem, especially when dealing with certain scientific applications which is what I'm trying to write and use SQLite with. Considering that there is a perfect match between SQLite and PHP data-types, there is really no reason not to implement them... NULL -> null INTEGER -> integer REAL -> float TEXT -> string BLOB -> binary string After taking a look through the actual PDO_SQLITE code, this kind of change would take half an hour to implement, so I see no real argument against it. ------------------------------------------------------------------------ [2006-08-13 14:54:19] iliaa@php.net SQLite by its nature is a typeless database, adding virtual type support to it, is by its nature a feature. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/38334 -- Edit this bug report at http://bugs.php.net/?id=38334&edit=1

« previous php.bugs (#116757) next »