- 我目前正在对使用MySQL数据库为它的后台
- 我的所有查询的PHP应用程序包含反引号逃脱字段名。这样我就可以在查询中拥有像“密码”这样的字段而不会造成问题(请参阅示例)
- 我知道反向引用在关系数据库引擎之间不是通用的(例如,SQLite使用双引号)
- 所有在我的PHP应用程序中的查询使用PHP的PDO接口执行
我的问题是这样的:如果我想切换的数据库引擎,从MySQL到SQLite的说,我需要什么做处理反引号中我所有的疑问?我真的不想要通过我所有的代码,并更改/删除反引号。有什么建议么?我是否在最佳实践的范围内做错了事情?处理MySQL的反引号使用PHP的PDO界面切换DB引擎
示例查询:
SELECT
`username`,
`password`,
`email_address`
FROM
`users`
WHERE
`id` = '1'
这是合理的建议,从现在开始我会做。 – 2010-03-03 18:26:35