За последние 24 часа нас посетили 18124 программиста и 1649 роботов. Сейчас ищут 1600 программистов ...

php PDO + SQLite, подскажите

Тема в разделе "PHP и базы данных", создана пользователем alexpts, 30 сен 2012.

  1. alexpts

    alexpts Активный пользователь

    С нами с:
    18 ноя 2009
    Сообщения:
    28
    Симпатии:
    0
    Адрес:
    Россия
    Привет )

    В движке используется php PDO для работы с БД MySQL, на одном из сайтов встала потребность перейти на SQLite.
    Возникает проблема такого рода, что если имя таблицы, к которой обращаемся имеет префикс вида `prefix_`, то все умирает на вывзове метода prepare() объекта PDO.

    Я так понимаю, что PDO как раз и нужен, чтобы быстро и безболезненно перейти с одной БД на другую. Это баг метода prepare() в PDO php 5.3 или же это нормально, просто конкретно БД SQLite не поддерживает это?

    Как быть в таком случае? Переписывать слой работы с БД не очень хочется, вставляя в него костыли.
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    если есть подчёркивание в названии таблицы, то всё валится? =)
     
  3. alexpts

    alexpts Активный пользователь

    С нами с:
    18 ноя 2009
    Сообщения:
    28
    Симпатии:
    0
    Адрес:
    Россия
    Да, именно так.
    При вызове метода prepare() сценарий прекращает работу неожиданно, ничего не возвращая.
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а в логе?