Es porque $thumb es un recurso a la imagen antes de redimencionarla, lo que tendrias que hacer para obtener los bits de la imagen e insertarlos en un blob seria algo asi:
Código PHP:
// suponemos que $thumb ya tiene el thumbnail.
ob_start();
imagejpeg( $thumb );
$realThumb = addslashes(ob_get_clean() );
Asi ya lo que tendrias que insertar es $realThumb y no $thumb.
Saludos.