问题标签 [sql-parametrized-query]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1290 浏览

sql-server - 在 vbscript 中使用参数化 SQL 的 LIKE 语句

我正在尝试使用参数化 SQL 在 vbscript 中创建 LIKE SQL 语句。

通过的命令文本是沿着

我将 % 连接到作为 pname 传递的字符串的任一侧。如果我将 LIKE 更改为 = 并删除 %s 那么它工作正常。如果我直接运行该语句并将@pname替换为'%searchterm%',它就可以正常工作。任何帮助将非常感激。

编辑:VBScript:

(thisProjName 正在从表单中获取字符串)

谢谢,蒂姆

0 投票
4 回答
453 浏览

c# - C# Sql 客户端 - 无法插入名称以数字开头的参数化列

在我的SqlClient课堂上,我以Insert这种方式实现了方法。我必须将对Dictionary(列名,值)传递给Insert方法,然后方法构造参数化查询并执行命令。

但是,我发现它不起作用,而在值列表中是某个列,其名称以数字开头,例如1column. (我知道这是一个糟糕的变量名,告诉数据库所有者)。你能建议我一些如何让它工作的方法吗?此外,您肯定会发现我的查询构建方式并不理想,因此我将不胜感激任何评论。

编辑

  • 用双引号 ( "1column") 括起来的列名没有帮助。
0 投票
0 回答
56 浏览

singlestore - memsql 是否支持参数化查询?

这是业务对象sql查询

是否有任何选项可以对 memsql 中的查询进行参数化?

0 投票
2 回答
371 浏览

c# - C#编辑按钮到Access数据库

我有一个库存界面的特定部分,要求员工从组合框中选择他或她的姓名,然后将产品扫描到分配给员工姓名的表中。

我的好奇心是:当点击EDIT, ADDORDELETE按钮时,它知道从带有该员工姓名的Switch - Case语句中执行此功能的表。问题是,对于每个员工来说,这段代码都很长,尤其是对于每个都有Switch - Case语句的 9 名员工来说。

关于如何简化或缩短代码的任何建议?我确实提前了解了我无法使用的参数化 SQL 。只是想先完成这个。

0 投票
1 回答
1066 浏览

sql - Unspecified Error when search a table for a string in sql delphi using parameters - Delphi SQL

there. I am trying to search for a string contained in any column of a sql table by adding all the Fieldnames to the WHERE clause using a for loop. Also I use parameters to protect against SQL injection. But when I run I get an error like this:

Unspecified error

How can this be fixed and what is the problem (Not necessarily in that order). Here is my code. I am running Delphi 7

0 投票
0 回答
24 浏览

python - 使用参数化 SQL 语句检查子字符串

我在用着python MySQLdb

这是我的代码行:

我得到错误:

我正在尝试检查 idsearch变量是任何F_Title值的子字符串

我也试过:

有任何想法吗?

0 投票
2 回答
1466 浏览

database - 通过不在 postgresql 中工作的参数化顺序

我是新来的postgresql。我正在尝试编写一个postgresql用于搜索的函数,该函数将仅返回匹配的 ID,并将订单 ID 作为参数中提供的列名返回。

我试图以不同的方式解决问题。

如果排序列在结果集中没有,我已经阅读了在条件情况下不排序数据的顺序。但是我编写的下面的函数,如果在 DB 中提供的列类型是text/character varying/date ,则返回ASC排序中的 ID ,我测试过。对于整数/浮点类型列,根本不排序 ID。现在,我需要根据需要对整数/浮点类型列以及ASC/DESC进行排序。

我也尝试这种方式来订购太简单:如果类型为 text/date/integer/float
ORDERY BY _sort_field

ORDER BY quote_ident(_sort_field);
它不会对任何列进行 asc/desc 排序!

我正在使用 postgresql-9.5.1-1-windows-x64 版本

0 投票
2 回答
1376 浏览

php - 来自 while 循环的输入数组,为每个输入传递 $_POST

在 while 循环中,我得到一个数组 forinput name="nrBucati[]"input name="codProdus[]"

我有一个查询:

我无法设法通过$_POST. 详述于:

While 循环 - 许多其他输入中只有一个输入通过 POST 发送值

如何通过 POST从数组nrBucati[]和HTML 中获取每个输入值?codProdus[]

0 投票
0 回答
180 浏览

mysql - MySQL批量参数化插入性能

我正在寻找在 MySQL 查询优化器/缓存方面知识渊博的人。

我必须执行数据集大小变化的批量插入操作(因此每次行数都会改变)。我想知道,假设这些查询是参数化的,批量插入查询是否会被缓存/重用?所以基本上我想知道MySQL是否足够聪明,可以看到这些插入都是相同的并缓存单个插入查询(无论是每行插入还是一行多行)?然后重用优化的缓存查询?

只是为了让您更多地了解我们谈论的数据量,它大约有 500-600 批批量插入,并且每个批量插入都有未知数量的要插入的行(例如,它可能在 1 到 100000 之间)。他们一个接一个地被处决。

那么该批量插入会被缓存和重用吗?如果不是,将批量插入拆分为小批量(例如具有 X 行的单个 INSERT 查询)会改变它吗?

我现在不是在寻找另一种方法。简单地说,因为考虑到应用程序的编写方式是不可能的,所以我只限于参数化与非参数化查询以及一个批量插入与多个批次。然后,对于我拥有的每个“对象”,这被称为 X 次,就像我已经说过的那样,甚至可能是 500 或 600 次(但我现在无法更改)。

编辑

我认为这个描述可能很模糊,所以这里是一个列表:

  1. 进入对象的循环迭代
  2. 标识要为该对象插入的数据
  3. 创建批量插入查询(当前未参数化,但我想更改它)
  4. 执行批量查询
  5. 转到另一个迭代

所以我现在真正能改变的是第 3 点和第 4 点。

0 投票
2 回答
216 浏览

python - Python:sqlite3 参数化查询没有结果

我尝试使用参数化查询从表中选择条目。他们不返回任何结果。代码如下:

var 始终是三个小写字符串(例如'xxx'),'a' 列在数据库中是TEXT 类型,包含三个大写字符串(例如'XXX')。

我也尝试了可怕的:

因为我认为这是省略引号的执行方法的问题,但它也不起作用。唯一让我得到任何结果的是:

我在 Windows 10 上使用 Python 3.6.0,这里有人建议这可能是一个问题,但他们的解决方案也对我不起作用。