On Sun, 06 Feb 2011 09:23:59 -0500, Black, Michael (IS)  
<michael.bla...@ngc.com> wrote:

> C is better than everything else, isn't it???? :-)

I say it’s the language you best appreciate after all the others betray  
you.  Yet more to the point:  asm, bf, or punch-cards would be faster to  
develop correct code in, less painful to write, more efficient, and less  
bug-prone than PHP.  My thus snobbery is justified by experience (well—as  
to the PHP part), as is the wisdom of never presuming that the biggest  
social-network/flash-video websites know what they are doing.

> He needs to add the "type" argument to bindvalue and tell it it's a blob.
>
> http://us2.php.net/manual/en/sqlite3stmt.bindvalue.php

Actually he is using PDO, which is a different beast.  PHP has at least  
three different ways to use SQLite (and AFAIK still comes with SQLite2 as  
one of them).  None of them offers full access to all the useful features  
provided by SQLite3’s C API.  Sorting out which library and version is  
being used in each place can be a pain, too, as briefly seen (but not  
really explored) in a thread I was involved in last week.

Very truly,

Samuel Adam ◊ <http://certifound.com/>
763 Montgomery Road ◊ Hillsborough, NJ  08844-1304 ◊ United States
Legal advice from a non-lawyer: “If you are sued, don’t do what the
Supreme Court of New Jersey, its agents, and its officers did.”
http://www.youtube.com/watch?v=iT2hEwBfU1g


>
> Michael D. Black
> Senior Scientist
> NG Information Systems
> Advanced Analytics Directorate
>
>
>
> ________________________________________
> From: sqlite-users-boun...@sqlite.org [sqlite-users-boun...@sqlite.org]  
> on behalf of Samuel Adam [a...@certifound.com]
> Sent: Sunday, February 06, 2011 7:49 AM
> To: General Discussion of SQLite Database
> Subject: EXT :Re: [sqlite] LENGTH on a BLOB field stops at NUL byte
>
> On Sun, 06 Feb 2011 08:22:58 -0500, Black, Michael (IS)
> <michael.bla...@ngc.com> wrote:
>
>> http://www.sqlite.org/c3ref/blob_open.html
>> http://www.sqlite.org/c3ref/blob_bytes.html
>
> Mr. Black, is that a tactful hint that the original poster should rewrite
> his app in C rather than PHP?
>
> (Not that I’d disagree—not at all!—just wanted to clarify, since o.p.’s
> problem originated with SQL core function length() which “returns the
> length of X in characters if X is a string, or in bytes if X is a
> blob”[1].)
>
> [1] http://www.sqlite.org/lang_corefunc.html
>
> (P.S.—For precision, the quoted doc should say “text value” rather than
> “string”.)
>
> Very truly,
>
> Samuel Adam ◊ <http://certifound.com/>
> 763 Montgomery Road ◊ Hillsborough, NJ  08844-1304 ◊ United States
> Legal advice from a non-lawyer: “If you are sued, don’t do what the
> Supreme Court of New Jersey, its agents, and its officers did.”
> http://www.youtube.com/watch?v=iT2hEwBfU1g
>
>
>>
>> Michael D. Black
>> Senior Scientist
>> NG Information Systems
>> Advanced Analytics Directorate
>>
>>
>>
>> ________________________________________
>> From: sqlite-users-boun...@sqlite.org [sqlite-users-boun...@sqlite.org]
>> on behalf of Yves Goergen [nospam.l...@unclassified.de]
>> Sent: Sunday, February 06, 2011 4:40 AM
>> To: General Discussion of SQLite Database
>> Subject: EXT :[sqlite] LENGTH on a BLOB field stops at NUL byte
>>
>> Hi,
>>
>> I'm storing small files in a BLOB field in the database. I'd like to
>> determine the size of such a file with an SQL query without fetching the
>> data. I tried using the LENGTH() function on that field but it stops
>> counting at the first NUL byte. A 3.2 KiB GIF image is reported to be
>> only 7 bytes long, that's just the file header length.
>>
>> Is this a bug or should I use another function on binary data?
>>
>> The SQLite version is 3.6.20 from PHP 5.3.1 on Windows XP.
>>
>> --
>> Yves Goergen "LonelyPixel" <nospam.l...@unclassified.de>
>> Visit my web laboratory at http://beta.unclassified.de
>> _______________________________________________
>> sqlite-users mailing list
>> sqlite-users@sqlite.org
>> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>> _______________________________________________
>> sqlite-users mailing list
>> sqlite-users@sqlite.org
>> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
> _______________________________________________
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
> _______________________________________________
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to