У меня нет конкретного опыта работы с go-psql
, но поскольку ответа нет, я напишу свои мысли.
Существуют проблемы с текущей реализацией, которые могут вас укусить (например, игнорируется разрешение по времени меньше секунды. Что произойдет, если вы обновите одно поле, но ваш ORM
решит включить поле time
в запрос ?).
Другая проблема, которую я вижу, заключается в том, что нет никаких обещаний, что этот проект будет поддерживаться столько, сколько вы пожелаете.
Другой подход - создать очень простую привязку к интерфейсу postgres
C и просто использовать ее. В этом случае абстракция не очень полезна, но определенно не протекает. И этого может быть достаточно.
Вот что Расс Кокс (из основной команды Go (golang)) в итоге сделал для sqlite .