例如,在纯 PHP 中,下面的链接演示了使用保留字命名列的问题
Syntax error due to using a reserved word as a table or column name in MySQL
但是,我在我开发了 15 个月的应用程序的几个表中同时使用“键”和“值”作为列名,这些名称从来没有出现过任何问题。我可能会为列名使用更多保留字。
Laravel 是否像答案建议的那样用反引号转义它们?如果 Laravel 没有转义它们,为什么我可以为表中的列使用任何名称并且在创建或更新模型时不会出现任何问题?
最佳答案
你永远不应该用关键词来命名你的专栏,这是自找麻烦。
当然可以;一段时间,也许永远,但也许在你真的不需要这样的问题的那一天,或者多年后,当你完全忘记它的时候。
将其与闭着眼睛驾驶汽车进行比较。这也适用了一段时间。
关于php - 用保留字命名列有问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53055339/