private object ExecuteSQLFunction(string text, Dictionary<string, object> parameters) { using (var command = new SQLiteCommand(GetSQLiteConnection())) { try { ComposeSQLCommand(command, text, parameters); return command.ExecuteScalar(); } catch (SQLiteException e) { Logger.Error(String.Format("Could not execute SQL: {0}; {1}", text, JsonConvert.SerializeObject(parameters)), e); throw; } } }