Дархан Увалиханов, заводим текстовое поле и пихаем. Потом достаём и делаем exec от извлечённой строки. Но лучше так не делать. Лучше пойти от задачи: зачем вообще понадобилось код в базу класть?
А зачем его туда запихивать? Какая цель конечная?
Для наводки - сам код можно хранить в модуле, а в БД - наименования вызываемых функций, к примеру если уж так надо.
shurshur, Вот часть задания которую мне дали:
Таблица resource хранит ресурсы для парсинга. В этой таблице хранятся
ресурсы(новостные сайты) по которым парсер должен собрать новости.
Имеет следующую структуру:
Поля:
RESOURCE_ID - Это поле автоматически генерирует уникальный номер для ресурса в
таблице.
RESOURCE_NAME - Это поле содержит краткое название ресурса.
RESOURCE_URL - Это поле содержит ссылку на ресурс где парсер забирает новости.
top_tag - Это поле содержит структуру для взятие ссылок на новости.
bottom_tag - Это поле содержит структуру для взятия текстового контента новости.
title_cut - Это поле содержит структуру для взятия заголовка новости.
date_cut - Это поле содержит структуру для взятия даты и времени новости.
Дархан Увалиханов, есть такая штука как xpath и другие селекторы. Грубо говоря, в этих полях должно лежать что-то типа "найди div с классом header, возьми внутри первый span и вытащи его текстовое содержимое", т.е. машинно-читаемое описание как добраться до html-тега, содержащего искомый контент.
А твой код должен читать этот селектор и применять его.
Конкретный формат используемого селектора будет зависеть от того, какую библиотеку ты планируешь применять для парсинга HTML.
Если используемая либа не умеет в xpath, можно наколхозить подобие самостоятельно, но я бы не советовал так делать без необходимости.
Можно сохранять как текст, потом получать селектом и выполнять через eval() или exec(). Но делать так не нужно.
Вероятнее всего, ваша задача решается как-то иначе более разумным способом.