Фреймворк с твоими задачами не в тему… это просто инструмент для более удобного и скоростного создания сайта. По твоим задачам теме скорей всего нужна CRM…
Добавь ещё одно индексное поле с md5(все данные таблицы) и при проверке на дубль сравнивай хеши.
SELECT 1 FROM table WHERE hash='5c331a6790ba2d61a5c372336c9d215e'