Russian Qt Forum
Апрель 20, 2024, 02:12 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Генератор SQL запросов  (Прочитано 6329 раз)
deMax
Хакер
*****
Offline Offline

Сообщений: 600



Просмотр профиля
« : Февраль 26, 2015, 12:52 »

Собственно попалась статья: Генератор SQL запросов на PHP http://habrahabr.ru/post/154245/.

Можно ли что то подобное реализовать в Qt?
Как лучше работать с БД в Qt?
ORM не предлагать, база сторонняя.
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #1 : Февраль 26, 2015, 13:50 »

Можно. См QtSQL
Записан
deMax
Хакер
*****
Offline Offline

Сообщений: 600



Просмотр профиля
« Ответ #2 : Февраль 26, 2015, 14:35 »

Можно. См QtSQL
Это не совсем то. Там кроме bindvalues ничего нет.
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #3 : Февраль 26, 2015, 15:28 »

А. Я вас понял, что вы хотите свой класс-генератор написать
Записан
navrocky
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #4 : Февраль 26, 2015, 15:40 »

В C# есть LINQ to SQL, который тоже подходит под описание. К сожалению, именно "LINQ C++ SQL" не гуглится, но есть несколько реализаций на плюсах, которые можно поизучать, возможно там генерацию SQL запроса можно докрутить..

А конкретно для Qt я не встречал ничего похожего кроме ORM.

Ссылки:
http://www.codeproject.com/Articles/488177/cpplinq-LINQ-Query-Operators-for-Cplusplus-Sequenc
https://cpplinq.codeplex.com/wikipage?title=LINQ%20for%20C%2b%2b%20-%20getting%20started&referringTitle=Home
Записан

Гугль в помощь
deMax
Хакер
*****
Offline Offline

Сообщений: 600



Просмотр профиля
« Ответ #5 : Февраль 26, 2015, 16:46 »

А. Я вас понял, что вы хотите свой класс-генератор написать
Да. Вставки строк в код с sql запросами выглядят несколько коряво, и редактировать по хорошему эти строки можно только через внешнее приложение типа Microsoft SQL - так как нет подсветки синтаксиса, автодополнения полей...

ORM перенесет кривую архитектуру БД в ООП, придется обертку писать.
Записан
vera811
Гость
« Ответ #6 : Февраль 27, 2015, 23:12 »

Всем привет
Записан
deMax
Хакер
*****
Offline Offline

Сообщений: 600



Просмотр профиля
« Ответ #7 : Март 19, 2015, 11:11 »

нашел такой пример на php, https://laravel.ru/docs/v4/queries
буду переносить по мере необходимости похожий синтаксис в свой проект.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 22.