pub async fn execute( storages: Vec<(String, &mut StorageInner)>, context: &mut Context, statement: &Query) -> Result<Payload>