Vous devez simplement utiliser des données d'image au lieu d'un pointeur de ressource, par ex. :
$this->image = file_get_contents($fileInfo->tempName);
EDIT :désolé, vous avez raison, vous devez fournir un pointeur de ressource pour pouvoir lier ce paramètre à l'aide de PARAM_LOB
.
Comme indiqué sur php doc , vous devriez essayer d'utiliser une transaction , par exemple. :
News::getDb()->transaction(function($db) use ($model) {
$model->save();
});