Всем привет. Пытаюсь работать с PDO для mysql, вроде все понято, работает ,но сталкнулся с такой проблемой.
Непосредственное в файле index.php класс виден, напр
<?php
$stmt->bindParam(':name', $place->getName(), <b>PDO::PARAM_STR</b>);
?>
Тогда как в классе не видит, ошибка: Class 'Turcalendar\Place\PDO' not found, т.е. видимо из-за пространства имен, видимо нужно как-то более конкретно указывать?
<?php
namespace Turcalendar\Place;
class PlaceFactory
{
private $db;
function addPlace($place)
{
$query = "INSERT INTO place"
. " (name, countryID, typeID, description, tansliterated)"
. " VALUES (:name, :countryID, :typeID, :description, :tansliterated)";
$stmt = $this->db->prepare($query);
$stmt->bindParam(':name', $place->getName(), <b>PDO::PARAM_STR</b>);