Когда я определяю переменную, используемую для запроса SQL ($ emial = '[email protected]'), оператор SQL выполняется правильно, и адрес электронной почты вставлен в DB. $ _Session ['email']

Но когда я определяю значение, используемое для SQL ($ email = $ _Session ['email']

Чего мне здесь не хватает?
Код: Выделить всё
$buyer_email = $_SESSION['email'];
$buyer_email = (string)$buyer_email;
$db->query("INSERT INTO `payment_info`
(`item_number`, `item_name`, `payment_status`,
`amount`, `currency`, `txn_id`, `payer_email`, `buyer_email`)
VALUES
(:item_number, :item_name, :payment_status,
:amount, :currency, :txn_id, :payer_email, :buyer_email)");
$db->bind(":item_number", $item_number);
$db->bind(":item_name", $item_name);
$db->bind(":payment_status", $payment_status);
$db->bind(":amount", $amount);
$db->bind(":currency", $currency);
$db->bind(":txn_id", $txn_id);
$db->bind(":payer_email", $payer_email);
$db->bind(":buyer_email", $buyer_email);
$db->execute();
Подробнее здесь: https://stackoverflow.com/questions/795 ... n-variable