Что было бы наилучшим способом гарантировать, что запрос SQL не изменит данные базы данных?
В моем сценарии у вас нет доступа к уровню базы данных, и вы можете выполнять эту логику только на уровне приложения.
Вы бы порекомендовали использовать драгоценный камень, настраиваемый скрипт ruby?