gpt4 book ai didi

javascript - 如何将 id IS NOT NULL 与转义变量 ??/?

转载 作者:行者123 更新时间:2023-11-29 21:27:45 24 4
gpt4 key购买 nike

我尝试添加 3 个变体:

  1. 版本不为空并且
  2. 版本 = ' + criteria.version + ' AND

我需要使用转义请帮忙

这段代码是错误的,但为了理解我需要这样:

function getCriteria(criteria){
var ver = '';

if(criteria.version == null){
ver = 'version IS NOT NULL AND';
}
else if(criteria.version > 0)
{
ver = 'version = ' + criteria.version + ' AND';
}

return mysql.getConnection((conn) => {
return conn.queryAsync('SELECT * FROM hlrlookup.hlrlookup ' +
'WHERE ? create_timestamp < "2017-02-16 13:34:40"', [ver]).then............

最佳答案

您可以使用常规字符串处理构建查询文本,但在需要时仍使用参数化;

function getCriteria(criteria) {
var ver = '';
var parms = []

if(criteria.version == null){
ver = 'version IS NOT NULL AND';
}
else if(criteria.version > 0)
{
ver = 'version = ? AND';
parms = [criteria.version]
}

return mysql.getConnection((conn) => {
return conn.queryAsync(
'SELECT * FROM hlrlookup.hlrlookup ' +
'WHERE ' + ver + ' create_timestamp < "2017-02-16 13:34:40"', parms)
.then............

关于javascript - 如何将 id IS NOT NULL 与转义变量 ??/?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35432719/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com