don't canFetchMore on our own

This is called by Qt itself before showing more data.
add a check for valid querys
get setQuery without setTable working again
use new SqliteTableModel with the executequery tab