简单回答:
不要跟踪自己。你的RDBMS(你正在使用哪一个,顺便说一下?)将有一个内部机制来跟踪这个。它还有自己的机制来确保您传递给它的查询是可以接受的。这就是为什么我们付出巨大的代价 - 让它按照训练的方式完成它的工作。
依赖于RDBMS绝对是一个强烈考虑的选择 - 如果您觉得需要验证输入,则另一个选择是查询数据库本身 - 即将数据存储在数据库本身的文本文件中并通过非参数化查询读取它甚至更好,直接从您的数据库系统读取数据库架构,这将保证您检查输入的版本与您的数据库架构完全匹配