是否可以在PDO语句中按其编号绑定MySQL ENUM类型,如:
$stm = $pdo->prepare( "insert into `my_table` (`id`, `enum_type`) values (?, ?)");
$stm->bindParam( 1, $id, PDO::PARAM_INT);
$stm->bindParam( 2, $number, PDO::PARAM_INT);
........`
答案 0 :(得分:1)
PDO::PARAM_STR
对于枚举值应该是安全的,因为我相信它们是作为基于字符串/字符串的数据类型存储在数据库本身中。
实际上,对于未指定的参数类型,PDO默认为PDO::PARAM_STR
。