2

ここでの私の最初の投稿として、私はウェブ上でできる限りよく見えましたが、それを解決したものは何もないことを警告したいと思います.

私はpython 2.7とsqlobject libの最新バージョンを使用しています。

文字列のリストまたはタプルで IN() 関数を呼び出すと、エラーのような結果が得られることに直面しました。

from sqlobject.sqlbuilder import table, IN

t = table.MyTable
print(IN(t.s_ID, ("1", "2")))
>>> <SQLOp 34ec648L>

整数を使用するとうまくいくようですが:

print(IN(t.s_ID, (1, 2)))
>>>> ((MyTable.s_ID) IN (1, 2))

なぜこれがうまくいかないのか、誰にも分かりますか?ライブラリの問題についてもっと考えていますが、何かが足りないかもしれません

前もって感謝します!

注:この場合はそれほど重要ではないと考えています(クエリを作成したいだけなので)が、このクエリをSQL Server 2012に送信したい

D.FE.

4

1 に答える 1