Módulo:Teste - Lucas

Fonte: Enciclopédia de conhecimento da Igreja de Deus
Saltar para a navegação Saltar para a pesquisa

A documentação para este módulo pode ser criada na página Módulo:Teste - Lucas/doc

local p = {}
function p.temp(frame)
	local year = frame.args['year']
	local query = 'SELECT DISTINCT (GROUP_CONCAT(?id_; separator="|") as ?id) WHERE {?item_ p:P166 [ps:P166 wd:Q16153104; pq:P585 ?year].FILTER(YEAR(?year) = ' .. year .. ')BIND(SUBSTR(STR(?item_), 32) AS ?id_)}'
	
	local data = mw.ext.data.sparql(query)
	
	if data and data.results and data.results.bindings then
		for _, item in ipairs(data.results.bindings) do
						print(item.itemLabel.value)
					end
	else
		print("Error: Failed to execute SPARQL query")
	end
end
return p