php - 如何将 PDO 用于特定于数据库的功能?

标签 php mysql sql pdo abstraction

<分区>

我需要在 MySQL 中使用特定的函数,我不确定在其他数据库版本中是否可用。例如,

SELECT DATE_SUB(mydate, INTERVAL 5 DAY) AS foo FROM table

在使用 PDO 时,对于这种情况,最佳做法是什么?

编辑:

我想问的是,如何确保 DATE_SUB 也适用于所有支持 PDO 的数据库版本?

最佳答案

how can I make sure DATE_SUB will also work in all DB flavors that supports PDO?

你不能。

如果你想要一个独立于数据库的层,看Doctrine

关于php - 如何将 PDO 用于特定于数据库的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33191116/

相关文章:

javascript - 我可以在多行 php 变量中插入 php 和 html 吗?

php - MYSQL/PHP - 从由一列区分的表记录中选择所有列

java - 错误 : org. springframework.jdbc.BadSqlGrammarException: StatementCallback;错误的 SQL 语法 Java Spring MVC

mysql - SQL LOWER 函数不适用于加密

mysql - 即使参数正确,Zend update() 也会给出应用程序错误

Select 中的 SQL 内联条件

mysql - 从字符串转换日期和/或时间时转换失败。 - 错误

PHP preg_match 只匹配数字和字母,没有特殊字符

php - 尝试在测试函数 Laravel 6 中使用配置值

mysql - 如何正确按月份对sql查询结果排序?