首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Postgresql参数化查询

Postgresql参数化查询
EN

Stack Overflow用户
提问于 2013-01-22 05:55:49
回答 1查看 254关注 0票数 0

最近,我听说参数化查询在postgresql上运行得更快。

为了测试这个,我决定建造一个护理人员.

噢,我已经能感觉到投票的结果了。希望我能更好地问这个问题..。请在表决前提出建议:)

有人知道如何创建参数化查询吗?在实际上是参数化查询的原始sql字符串上,我似乎找不到任何文档。我发现一堆VB \ Java \ php..。但遗憾的是,IMHO并不等于sql。

构造参数化查询..。我必须在DB中创建函数吗?

一个使用参数的查询的简单示例将是很棒的。

我能做的最接近代码示例的事情是。它并不接近于工作。

代码语言:javascript
复制
SELECT * FROM USER WHERE ID = ? (1)
EN

回答 1

Stack Overflow用户

发布于 2013-04-22 03:53:57

参数化查询通常是客户端框架的一个函数。不同的客户端框架具有不同的语义,所以最好的选择是从客户机框架文档开始。尽管如此,低层次的细节帮助,所以我将在这里介绍libpq界面。许多客户端框架封装了libpq的接口,所以从PQExecParams文档开始。

在该函数中,您的查询使用指示所使用的参数的占位符进行转换。我相信,这些参数实际上是独立地发送到db的,而参数则是在计划期间被考虑到的(规划者当然知道参数的值)。

占位符遵循$1、$2、$3等的语义结构,因此是由数字标识的。其他框架使用其他占位符语法对此进行包装。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14452411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档