В lib/core/database/sqlite_connection.dart метод execute определяет, является ли запрос выборкой данных, по префиксу строки (startsWith('select') || ...). Если выполнить INSERT/UPDATE/DELETE ... RETURNING *, запрос попадает в ветку _db!.execute() и возвращает пустой список. Необходимо расширить проверку на наличие RETURNING или использовать метод, возвращающий строки.
В lib/core/database/sqlite_connection.dart метод execute определяет, является ли запрос выборкой данных, по префиксу строки (startsWith('select') || ...). Если выполнить INSERT/UPDATE/DELETE ... RETURNING *, запрос попадает в ветку _db!.execute() и возвращает пустой список. Необходимо расширить проверку на наличие RETURNING или использовать метод, возвращающий строки.