Magento 直接 SQL 查询和 magento orm 基础
Magento direct SQL query and magento orm basic
我有点困惑。我正在使用像 Mage::getModel('test/test')
这样的 magento orm basic 并且我搜索它也使用直接 SQL 查询用于插入、更新和删除所以我的问题是哪个更好,如果我使用直接 SQL查询以便将来出现任何安全问题或在 magento 中安全直接 SQL 查询?两者哪个更好?请指导我
您应该使用 Mage::getModel() 进行 most/all 操作。例如,当您重写模型时,您需要使用 Mage::getModel() 才能使这些重写生效。
此外,使用 Mage::getModel() 有助于确保在必要时触发任何事件观察器。当您使用直接 SQL 时,您正在规避 Magento 久经考验的方法,如果您不太确定自己在做什么,就会进入危险的领域。
尽可能坚持使用 Magento 的本地方法以保持数据的完整性。
我有点困惑。我正在使用像 Mage::getModel('test/test')
这样的 magento orm basic 并且我搜索它也使用直接 SQL 查询用于插入、更新和删除所以我的问题是哪个更好,如果我使用直接 SQL查询以便将来出现任何安全问题或在 magento 中安全直接 SQL 查询?两者哪个更好?请指导我
您应该使用 Mage::getModel() 进行 most/all 操作。例如,当您重写模型时,您需要使用 Mage::getModel() 才能使这些重写生效。
此外,使用 Mage::getModel() 有助于确保在必要时触发任何事件观察器。当您使用直接 SQL 时,您正在规避 Magento 久经考验的方法,如果您不太确定自己在做什么,就会进入危险的领域。
尽可能坚持使用 Magento 的本地方法以保持数据的完整性。