Я использую определенные пользовательские функции SQL для химических целей, например химический картридж для MySQL (mychem).
Мои пользователи дают мне первое поле (текст 'molfile') через обычную форму в текстовой области, а я вычисляю другие поля. (blob "обсериализовано") на лету при вставке.
Мой оператор SQL выглядит так:
INSERT INTO `bin_structures` (`id`,`obserialized`)
VALUES (`mol_id`, MOLECULE_TO_SERIALIZEDOBMOL(`molfile`));
сокращенно для примера.
Есть ли способ (обратный вызов перед сохранением?) добавить «обсериализованное» поле и значение MOLECULE_TO_SERIALIZEDOBMOL(molfile)
в оператор SQL, или я ошибаюсь с обратным вызовом?