Los datos "binarios" no los puedes meter "así como así" a tu BD .. mejor dicho pasando por scripts PHP como lo estás haciendo ..
Debes añadir "slashes" para "escapar" caracteres fuera del ASCII "legible" como te está sucediento y te está marcando el error de sintax SQL ..
Fijate en este mini-tutorial al respecto en la parte que se lee el archivo .. se aplica addslashes() antes de guardarlo en tu campo blod.
http://www.forosdelweb.com/s/msg127775.html
Un saludo,