Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 用libdbi编写的语句_Sql_C_Database_Prepared Statement_Database Abstraction - Fatal编程技术网

Sql 用libdbi编写的语句

Sql 用libdbi编写的语句,sql,c,database,prepared-statement,database-abstraction,Sql,C,Database,Prepared Statement,Database Abstraction,我想使用libdbi使应用程序数据库不可知。我想使用事先准备好的声明。如何将准备好的语句与libdbi一起使用?我看到的所有示例都使用了普通的select bla from blub where foo;语句并使用libdbi提供的转义函数进行输入转义 如果在libdbi中不可能做到这一点,您能否推荐另一个可以做到这一点的db抽象库,或者解释为什么这样的功能没有意义?不幸的是,libdbi不支持预先准备好的语句。 资料来源:libdbi文档,网址: 请在syslog ng上阅读此线程: 如果你不

我想使用libdbi使应用程序数据库不可知。我想使用事先准备好的声明。如何将准备好的语句与libdbi一起使用?我看到的所有示例都使用了普通的select bla from blub where foo;语句并使用libdbi提供的转义函数进行输入转义


如果在libdbi中不可能做到这一点,您能否推荐另一个可以做到这一点的db抽象库,或者解释为什么这样的功能没有意义?

不幸的是,libdbi不支持预先准备好的语句。 资料来源:libdbi文档,网址: 请在syslog ng上阅读此线程:

如果你不介意C++,SOCI可能是你的选择:


我不确定,但我认为
dbi\u conn\u queryf
函数可以做到这一点。我不这么认为。dbi_conn_queryf与dbi_conn_query的作用相同,只是它使用了类似printf的格式字符串,因此在执行查询之前,不必从单个变量“组装”查询。