Không ở gần thiết bị đầu cuối để kiểm tra, nhưng tôi tin rằng bạn phải nhập ràng buộc nó với INT và gửi nó dưới dạng INT, không phải là "b010101" (hoặc bất cứ điều gì):
$sql='INSERT INTO test(id,data) VALUES(:id,:bit)';
$stmt=db::db()->prepare($sql);
$stmt->bindValue('id', null, PDO::PARAM_NULL);
$stmt->bindValue('bit', (int)$value, PDO::PARAM_INT);
$stmt->execute();
Kiểm tra nhanh trên Google đã đưa ra câu trả lời tương tự trước đây .