0
psycopg2
コードを使用してSQLファイル(postgresql
)を開き、私のコードでLIMIT
の値をパラメータとして渡します。それはうまく動作します。いくつかのコードは です。 。psycopg2からpyodbcにパラメータ化されたクエリを変換します
cur.execute(open("sample.sql","r").read(),(lim,))
。 。
私sample.sql
は、サンプルという名前のテーブルを作成し、test
CREATE TABLE sample(name varchar(500));
INSERT INTO sample(name) SELECT name FROM test LIMIT %s;
%s
という名前の別のテーブルからいくつかのデータを移入しcur.execute
私の質問があるから渡された値lim
取る:どのように私はこれを翻訳しますがsql server
で使用するコードはpyodbc
にありますか?
'使用してみてください'の代わりに '%のS'のための:?
... WHERE city = %s
pyodbcは "qmark" プレースホルダを使用していますpsycopg2とpyodbcの開発者は、単に別のスタイルを選択しましたパラメータのプレースホルダ。 –
ありがとうございました。 ?問題を修正しました。 –