\setuppapersize[A4]

\setuplayout[
   %leftmargin=90mm,
   backspace=10mm,
   width=100mm,
   %rightmargin=35mm
   ]
%
%
%\definelayout[ErsteSeiten][
%   leftmargin=100mm,
%   rightmargin=20mm
%   ]
   
\starttext
\startluacode

-- local a=3
-- local b=5
-- local c = a + b
-- context("Hallo Josh")
-- context.crlf()
-- context("a= %s und b= %s. a + b = %s.",a, b, c)

-- ***************************************************************************************************************
-- ** Abfragen mit SQL  
-- ***************************************************************************************************************

local abfrage = [[
   SELECT
      `titel`, `sachverhalt`, `auftraege`
   FROM
      `aufgabe`
   WHERE `id` = '1';
   ]]


local db = "aufgaben.sqlite"



-- ***************************************************************************************************************
-- ** 1) intern mit swiglib 
-- ***************************************************************************************************************

require("util-sql")
utilities.sql.setmethod("sqlite")

local presets = {
   database = db,
   }

local data, keys = utilities.sql.execute {
   presets = presets,
   template = abfrage,
   }

context(data[titel])
context.crlf()
context(data[sachverhalt])
context.crlf()
context(data[auftraege])
\stopluacode
\stoptext
