! change runner.execute(...Query) to runner.exec (runner.execute...() is for raw sqls, runner.exec(..) is for Query