I am trying to get uri against firstname literal of the user using following query in RDFlib Python.
plugin.register(
'sparql', rdflib.query.Processor,
'rdfextras.sparql.processor', 'Processor')
plugin.register(
'sparql', rdflib.query.Result,
'rdfextras.sparql.query', 'SPARQLQueryResult')
f1Str="Thomas"
ecsuri= GraphS.query("""
PREFIX akt: <http://www.aktors.org/ontology/portal#>
SELECT ?akturi WHERE{
?akturi akt:family-name ?fname.
FILTER (?fname = """+f1Str+""")
}""")
It gives following error and it seems to be due to f1Str, how can we filter data in SPARQL using value stored in some variable. Please help.
*Exception Type: ParseException
Exception Value: Expected "}" (at char 481), (line:10, col:29)*