Я тоже начинал с таких примеров и понимаю, что это штатный вариант.
Но у меня он не проходит, и думаю, что кривизна рук тут не при чем.
На форме у TFDConnection драйвер у меня тоже указан.
Но если я напишу в ConnectionString='Database='+DBPath, то TFDConnection не понимает, какой драйвер нужно использовать.
Ну а Params.Values['DriverID']:='SQLite' можно писать, или не писать - все равно в этом варианте при компиляции под Андроид возникает ошибка при попытке коннекта.