use an array for bind params to simplify substitution