ah, ok, l'immagine la hai già 
per fare la visualizzazione, purtroppo, ed è anche il motivo per il quale ti avevo consigliato di salvare i file su disco, devi creare una (semplice) paginetta in php che estragga l'immagine e la invii al browser spiegandogli cos'è
Mi spiego facendo un esempio pratico partendo dal codice che hai postato
codice:
<?php
// ... includi tutto quello che ti serve per operare sul database ...
// Acquisisce l'id passato nella query string con ?id=123
$id = (int)$_GET['id'];
// Estrae il record dal database
$res = $db->query('SELECT copertina FROM prodotti WHERE id = ' . $id);
$f = $res->fetch();
// Spiega al browser cos'è il contenuto che sta per ricevere, quant'è grande e che
// è un file che non deve far scaricare in automatico ma piuttosto deve, in
// automatico, visualizzarlo (ovviamente l'utente può sempre usare il salva con
// nome per salvare l'immagine)
header('Content-Type: image/jpeg');
header('Content-Length: ' . strlen($f['copertina']));
header('Content-Disposition: inline; filename=prodotto-' . $id . '.jpg');
header("Content-Transfer-Encoding: binary");
// Per ridurre i problemi mistici/esistenziali dei browser, conviene, in questo caso,
// chiedergli di spegnere la cache così che l'immagine viene scaricata ogni volta
// (non è una buona cosa, perché se l'immagine non cambia viene continuamente
// scaricata, ma se non si gestisce bene la cosa crea drammi esistenziali quindi è
// meglio spegnerla in questo caso :D)
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
header("Pragma: public");
header("Cache-Control: no-cache, must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false); // required for certain browsers
// Invia l'immagine
echo $f['copertina'];
?>
Questo codice che ti ho postato ovviamente soffre di gravi problemi di vario genere, quello principale è che visto che sul database non c'è scritto il "formato" dell'immagine (se è jpeg/jgp, png, bmp, gif e via dicendo) dobbiamo darne uno specifico sempre uguale
Sarebbe opportuno aggiungere al database almeno un altro campo che contenga il mimetype, ovvero una stringa che è, concettualmente, simile all'estensione del file e che serve per far capire al browser cosa sono i dati ricevuti, ad esempio:
- text/plain, indica i file di testo
- text/html, indica l'html
- image/jpeg, indica immagini in formato jpeg
- image/png, indica immagini in formato gif
e via dicendo, ne esistono un'infinità, oltre a quelli personalizzati ad uso interno 
Una volta creato lo script per visualizzare le immagini, chiamalo prodotti_copertina.php, per far visualizzare l'immagine ti basta cambiare la riga di codice
codice:
$result[] = '[*]"'.$f['copertina']. ''.$f['titolo']. '"by '.$f['artista']. ': €'.$f['prezzo'].'
';
in
codice:
$result[] = '[*][img]prodotti_copertina.php?id=' . $f['id'] . '[/img] ' . $f['titolo']. ' by ' . $f['artista'] . ': € ' . $f['prezzo'] . '
';