Prepared statements could only be re-used if the same data types were used the second time they were executed.