/// <summary> /// Executes a sql statement on a given table in local SQLite database. /// </summary> /// <param name="tableName">The name of the table.</param> /// <param name="sql">The SQL query to execute.</param> /// <param name="parameters">The query parameters.</param> /// <returns>The result of query.</returns> protected virtual IList <JObject> ExecuteQuery(string tableName, string sql, IDictionary <string, object> parameters) { TableDefinition table = GetTable(tableName); return(this.ExecuteQuery(table, sql, parameters)); }