Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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
Python 如何在SQLAlchemy中正确绑定对(元组数组、多维数组)?_Python_Arrays_Multidimensional Array_Sqlalchemy_Tuples - Fatal编程技术网

Python 如何在SQLAlchemy中正确绑定对(元组数组、多维数组)?

Python 如何在SQLAlchemy中正确绑定对(元组数组、多维数组)?,python,arrays,multidimensional-array,sqlalchemy,tuples,Python,Arrays,Multidimensional Array,Sqlalchemy,Tuples,如何构造mysql查询: SELECT * FROM table WHERE (key->>"$.k1", key->>"$.k2") IN ((1, "string1"), (2, "string2")) 用炼金术 我尝试使用文本,但没有成功: select([table.c.value]).where( text('(key->>"$.k1", key->>"$.k2") IN :pairs)').bindparams(

如何构造mysql查询:

SELECT *
FROM table
WHERE (key->>"$.k1", key->>"$.k2") IN ((1, "string1"), (2, "string2"))
用炼金术

我尝试使用
文本
,但没有成功:

select([table.c.value]).where(
    text('(key->>"$.k1", key->>"$.k2") IN :pairs)').bindparams(
        pairs=[(1, "string1"), (2, "string2")]
    )
)
该代码生成:

SELECT *
FROM table
WHERE (key->>"$.k1", key->>"$.k2") IN NULL
,谢谢

以下代码起作用:

select([table.c.value]).where(
    tuple_(
        text('key->>"$.k1"'),
        text('key->>"$.k2"'),
    ).in_([[1, 'string1'], [2, 'string']])
)

忽略
->
操作符,您将从和中找到答案