src/Data/BizDataObj.php
private function _postUpdateLobFields(&$recArr)
    {
        $searchRule = $this->bizRecord->getKeySearchRule(false, true);
        foreach ($this->bizRecord as $field) {
            if (isset($recArr[$field->objectName]) && $field->isLobField() && $field->column != "") {
                $db = $this->getDBConnection("WRITE");
                $sql = "UPDATE " . $this->mainTableName . " SET " . $field->column . "=? WHERE $searchRule";
                Openbizx::$app->getLog()->log(LOG_DEBUG, "DATAOBJ", "Update lob Sql = $sql");
                $stmt = $db->prepare($sql);

                $fp = fopen($recArr[$field->objectName], 'rb');
                $stmt->bindParam(1, $fp, PDO::PARAM_LOB);

                try {
                    $stmt->execute();
                } catch (Exception $e) {
                    $this->errorMessage = $this->getMessage("DATA_ERROR_QUERY") . ": " . $sql . ". " . $e->getMessage();
                    Openbizx::$app->getLog()->log(LOG_ERR, "DATAOBJ", "Update lob error = $sql");
                    fclose($fp);
                    throw new Openbizx\Data\Exception($this->errorMessage);
                    return null;
                }

                fclose($fp);
                return true;
            }
        }
        return true;
    }
private function _postUpdateLobFields(&$recArr)
    {
        $searchRule = $this->bizRecord->getKeySearchRule(false, true);
        foreach ($this->bizRecord as $field) {
            if (isset($recArr[$field->objectName]) && $field->isLobField() && $field->column != "") {
                $db = $this->getDBConnection("WRITE");
                $sql = "UPDATE " . $this->mainTableName . " SET " . $field->column . "=? WHERE $searchRule";
                Openbizx::$app->getLog()->log(LOG_DEBUG, "DATAOBJ", "Update lob Sql = $sql");
                $stmt = $db->prepare($sql);

                $fp = fopen($recArr[$field->objectName], 'rb');
                $stmt->bindParam(1, $fp, PDO::PARAM_LOB);

                try {
                    $stmt->execute();
                } catch (Exception $e) {
                    $this->errorMessage = $this->getMessage("DATA_ERROR_QUERY") . ": " . $sql . ". " . $e->getMessage();
                    Openbizx::$app->getLog()->log(LOG_ERR, "DATAOBJ", "Update lob error = $sql");
                    fclose($fp);
                    throw new Openbizx\Data\Exception($this->errorMessage);
                    return null;
                }

                fclose($fp);
                return true;
            }
        }
        return true;
    }
Check if the field is blob/clob type.
In the lob case, update (lob value only)

@param array $recArr
@return mixed boolean or null