我想使用 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

关于sql - libdbi 中的准备好的语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11267397/

10-13 00:50