假设我正在使用 PHPActiverecord 的 Model::query() 使用 MySQL 语法启动查询在项目部署阶段,目标SQLServer将是Oracle。
我想知道我在 MySQL
中的查询在部署时仍然有效吗?
最佳答案
I wonder to know does my query in MySQL still valid at deployment?
这要看情况。
Mysql 和 Oracle 有不同的 SQL 方言。
如果您要使用两个数据库,那么您应该避免原始查询,因为您很可能会遇到不兼容的语句错误。
提供兼容性是 AR 的目的之一。这就是为什么您应该仅使用 AR 方法并避免运行原始查询。
关于php - 在 php-activerecord 中使用 `query()` 方法的查询在迁移时是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23312511/