Не отправляются переменные в запросе к БД

Регистрация
31.03.2020
Сообщения
60
Реакции
1
Баллы
8
INSERT INTO `dle_post` (`id`, `autor`, `date`, `short_story`, `full_story`, `xfields`, `title`, `descr`, `keywords`, `category`, `alt_name`, `comm_num`, `allow_comm`, `allow_main`, `approve`, `fixed`, `allow_br`, `symbol`, `tags`, `metatitle`, `kp_id_movie`) VALUES (NULL, 'admin', '2021-05-01 23:04:30', '@desk', '@desk', '', '@h1', '@desk', '', '@category', '@angl_name', '0', '1', '0', '1', '0', '1', '', '', '@h1', '555') .

Переменные вставлены в параметры(https://prnt.sc/12cr485), В базе данных получаем это = https://prnt.sc/12cr7ly

Вместо @desk пробовал писать {-Variable.desk-} = но тогда вообще запросы не работают
 
Немного не понял вас. Мне нужно просто отправить в запросе данные из переменных проекта
ага, я себя тоже не понял, потом.... :ca:
мне кажется надо запрос формировать в кубике Установить значение переменной. И уже готовый запрос из переменной вставлять в кубик с БД, как переменную.

76459


76460
 
Ага, буквально пару минут назад попробовал - и сработало. А что за баги такие, что в замом кубике "запрос к бд" нельзя переменные использовать ?
 
Ага, буквально пару минут назад попробовал - и сработало. А что за баги такие, что в замом кубике "запрос к бд" нельзя переменные использовать ?
ну видишь же, 1 переменная нормально зашла :)
насчет параметров не в курсе, может их как то по другому надо записывать, я не в курсе.
 
Ага, буквально пару минут назад попробовал - и сработало. А что за баги такие, что в замом кубике "запрос к бд" нельзя переменные использовать ?
У меня нормально из кубика в запросе переменные работают.
 
Переменные хорошо работают и в строке запроса, оказалось проблемной переменная, которая содержит в себе троеточие, вот ее значение: "Брэдли живет двойной жизнью... " - я так понял точки нужно как-то экранировать
 
Переменные хорошо работают и в строке запроса, оказалось проблемной переменная, которая содержит в себе троеточие, вот ее значение: "Брэдли живет двойной жизнью... " - я так понял точки нужно как-то экранировать
экранировать надо в любой строке для работы с SQL запросом. что в SQLite, что в MySQL
 
экранировать надо в любой строке для работы с SQL запросом. что в SQLite, что в MySQL
понял, спасибо. Не подскажите как экранировать переменные ? - это обычный Escape строки ?
 
понял, спасибо. Не подскажите как экранировать переменные ?
посмотрел у себя в коде, точки точно не надо экранировать. а вот кавычки надо.
я делаю заменой одной кавычки на двойные.
 
Обратный слэш \ для экранирования не работает что ли?
 
  • Спасибо
Реакции: dmitriy1384

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)