我想使用 libdbi 使应用程序与数据库无关。我想使用准备好的陈述。如何在 libdbi 中使用准备好的语句?我看到的所有示例都使用普通的 select bla from blub where foo; 语句并使用 libdbi 提供的转义函数进行输入转义。
如果在 libdbi 中无法做到这一点,您能否推荐另一个可以做到这一点的 db-abstraction-library 或解释为什么这样的功能没有意义?
我想使用 libdbi 使应用程序与数据库无关。我想使用准备好的陈述。如何在 libdbi 中使用准备好的语句?我看到的所有示例都使用普通的 select bla from blub where foo; 语句并使用 libdbi 提供的转义函数进行输入转义。
如果在 libdbi 中无法做到这一点,您能否推荐另一个可以做到这一点的 db-abstraction-library 或解释为什么这样的功能没有意义?
不幸的是,libdbi 不支持准备好的语句。资料来源:http://libdbi.sourceforge.net/docs/programmers-guide 上的libdbi文档 另请阅读 syslog-ng 上的此线程:http ://marc.info/?t=129555478500003
如果您不介意 C++,SOCI 可能是您的替代方案: http ://soci.sourceforge.net