def findElem(request, **kwargs):
projects_name = str(kwargs['project_name']).split(',')
status = str(kwargs['status'])
list_project = tuple(projects_name)
print(list_project)
query = "SELECT * FROM proj_cpus WHERE project in '%s'" % projects_name
print(query)
result = run_query(query)
ある
http://127.0.0.1:8000/api/cpuProjects/cpp/es
http://127.0.0.1:8000/api/cpuProjects/cpp,ad/es
のようなURLがある私の場合にはURLを通過
こんにちはみんなでクエリを作成します。
最初の復帰このクエリ
SELECT * FROM proj_cpus WHERE project in '['cpp']'
秒1は、この
ようなクエリによって持っています私は、構文にエラーが発生している問合せの戻りを実行する。この場合SELECT * FROM proj_cpus WHERE project in '['cpp', 'ad']'
、はい、私は[]だから私は、クエリので、今のタプル で私のparamsを変換なし正しい
ではありません知っていますその
のようなもので、エラーが
SELECT * FROM proj_cpus WHERE project in ('cpp')
SELECT * FROM proj_cpus WHERE project in ('cpp', 'ad')
not all arguments converted during string formatting
クエリを作成するための最良の方法は何ですか?ですか
事前に感謝
Djangoは非常に効率的で組み込みのORMシステムを持っているので、ORMを使用することを強く要求します。これは危険です。 –