Saltar para o conteúdo

Módulo:Teste - Lucas

Origem: Wikipédia, a enciclopédia livre.
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