Я бы посоветовал вам взглянуть на QDjango ORM , это может быть именно то, что вы ищете.Этот C ++ ORM зависит только от Qt и основан на мета-объектной системе Qt для обеспечения самоанализа.Помимо базовых операций создания / обновления / удаления на уровне модели, он предоставляет класс шаблона набора запросов (смоделированный по наборам запросов django), который позволяет создавать довольно сложные поиски.
Также предоставляется дополнительная поддержка QtScript, поэтомуВы можете получить доступ к своим моделям и выполнять запросы к базе данных из сценариев.