php - 在 php-activerecord 中使用 `query()` 方法的查询在迁移时是否有效?

标签 php mysql sql activerecord

假设我正在使用 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/

相关文章:

php - 为什么MySQLI INSERT不起作用?

php - 俄语字符编码问题

php - 需要使用 php 和 ajax 在另一个下拉菜单的基础上显示下拉菜单

MySQL Select 不在不同的 Where 值上使用索引

sql - 按 hstore 中任意属性的值排序

MYSQL 提取值

python - 生成SQL字符串的设计模式

php - 将数据传递到通知页面

php - 如何将文本转换为具有听不见波形的 WAV 文件?

php查询1个表中的2个字段