2009-06-15 5 views

Répondre

5

Eh bien ... Je ne recommanderais pas de stocker des images dans une base de données (je préfère stocker des images dans le système de fichiers et les chemins de l'image dans la DB) mais ... ce scénario est exact dans la documentation DBD :: SQLite

use DBI qw(:sql_types); 
my $dbh = DBI->connect("dbi:SQLite:dbfile","",""); 

my $blob = `cat foo.jpg`; 
my $sth = $dbh->prepare("INSERT INTO mytable VALUES (1, ?)"); 
$sth->bind_param(1, $blob, SQL_BLOB); 
$sth->execute(); 
+0

... mais le système de fichiers * est * une base de données :) – ysth

+0

... et pas aussi facilement cacheable. –

+0

Je sais que le 'chat foo.jpg' n'est pas le meilleur idiome pour lire un fichier en mémoire ... mais l'exemple est directement à partir des documents SQLite. – derby