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

Регистрация
31.03.2020
Сообщения
58
Благодарностей
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-} = но тогда вообще запросы не работают
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 690
Баллы
113
Регистрация
31.03.2020
Сообщения
58
Благодарностей
1
Баллы
8
а ничего что переменные в запросе и в базе это как бы разные сущности ?
Немного не понял вас. Мне нужно просто отправить в запросе данные из переменных проекта
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 690
Баллы
113
Немного не понял вас. Мне нужно просто отправить в запросе данные из переменных проекта
ага, я себя тоже не понял, потом.... :ca:
мне кажется надо запрос формировать в кубике Установить значение переменной. И уже готовый запрос из переменной вставлять в кубик с БД, как переменную.

76459


76460
 
Регистрация
31.03.2020
Сообщения
58
Благодарностей
1
Баллы
8
Ага, буквально пару минут назад попробовал - и сработало. А что за баги такие, что в замом кубике "запрос к бд" нельзя переменные использовать ?
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 690
Баллы
113
Ага, буквально пару минут назад попробовал - и сработало. А что за баги такие, что в замом кубике "запрос к бд" нельзя переменные использовать ?
ну видишь же, 1 переменная нормально зашла :-)
насчет параметров не в курсе, может их как то по другому надо записывать, я не в курсе.
 

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 361
Благодарностей
955
Баллы
113
Ага, буквально пару минут назад попробовал - и сработало. А что за баги такие, что в замом кубике "запрос к бд" нельзя переменные использовать ?
У меня нормально из кубика в запросе переменные работают.
 
Регистрация
31.03.2020
Сообщения
58
Благодарностей
1
Баллы
8
Переменные хорошо работают и в строке запроса, оказалось проблемной переменная, которая содержит в себе троеточие, вот ее значение: "Брэдли живет двойной жизнью... " - я так понял точки нужно как-то экранировать
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 690
Баллы
113
Переменные хорошо работают и в строке запроса, оказалось проблемной переменная, которая содержит в себе троеточие, вот ее значение: "Брэдли живет двойной жизнью... " - я так понял точки нужно как-то экранировать
экранировать надо в любой строке для работы с SQL запросом. что в SQLite, что в MySQL
 
Регистрация
31.03.2020
Сообщения
58
Благодарностей
1
Баллы
8
экранировать надо в любой строке для работы с SQL запросом. что в SQLite, что в MySQL
понял, спасибо. Не подскажите как экранировать переменные ? - это обычный Escape строки ?
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 690
Баллы
113
понял, спасибо. Не подскажите как экранировать переменные ?
посмотрел у себя в коде, точки точно не надо экранировать. а вот кавычки надо.
я делаю заменой одной кавычки на двойные.
 

uuw

Client
Регистрация
04.06.2020
Сообщения
146
Благодарностей
54
Баллы
28
Обратный слэш \ для экранирования не работает что ли?
 
  • Спасибо
Реакции: dmitriy1384

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