refactored sql parameter parsing