【发布时间】:2022-12-03 02:09:37
【问题描述】:
我有一个字符串变量,我想在我的 SPARQL 查询中传递,但我无法让它工作。
title = 'Good Will Hunting'
[str(s) for s, in graph.query('''
PREFIX ddis: <http://ddis.ch/atai/>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX schema: <http://schema.org/>
SELECT ?lbl WHERE {
?movie rdfs:label $title@en .
?movie wdt:P57 ?director .
?director rdfs:label ?lbl .
}
''')]
它不起作用,我得到一个错误。如果我在替换 $title 时手动输入名称,查询是正确的。
【问题讨论】: