#38334 [Opn]: Proper data-type support for PDO_SQLITE
| From: | mkhitrov at gmail dot com | Date: | Fri, 24 Aug 2007 23:59:42 +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-116645@lists.php.net to get a copy of this message | ||
ID: 38334
User updated by: mkhitrov at gmail dot com
-Summary: Requesting proper data-type support for PDO_SQLITE
-Reported By: maximkh at yahoo dot com
+Reported By: mkhitrov at gmail dot com
Status: Open
-Bug Type: Feature/Change Request
+Bug Type: PDO related
Operating System: Linux/Windows
-PHP Version: 5.1.4
+PHP Version: 5.2.3
New Comment:
One year later and no so much as even a comment... Is this ever going
to be fixed?
Previous Comments:
------------------------------------------------------------------------
[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.
------------------------------------------------------------------------
[2006-08-11 13:41:58] maximkh at yahoo dot com
.
------------------------------------------------------------------------
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