2010-11-09 64 views

回答

1

磁盘I/O和数据库大小仍将是主要的性能因素,而不是PHP数据库驱动程序。无论有什么差异,都会有最小的。但使用PDO的主要原因是它使您的数据库跨不同的后端移植。如果你坚持使用SQL-92命令,你可以很容易地从SQLite转移到MySQL,MSSQL,PostgreSQL,Oracle等,并保留99.9%的现有代码。

+0

好吧,这两个方法并不像它们看起来那么平等,对我来说show-stopper是PDO无法将值绑定为FLOAT,但是对于SQlite特定的驱动程序,这可能是$ stmt-> bindValue(':something', 1.01,SQLITE3_FLOAT); – rsk82 2010-11-09 18:35:00

+0

也许你应该看看这个:http://stackoverflow.com/questions/2718628/pdoparam-for-type-decimal – stillstanding 2010-11-09 18:38:58

相关问题