|
adw0rd ↓
|
 |
|
10 Декабрь, 2008, 01:12:59
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17629 Сила слова: 1.67
|
vasa_c, Текущая версия: 1.1 - пиши дату релиза
:)
|
|
|
|
« Последнее редактирование: 10 Декабрь, 2008, 01:16:15 от adw0rd »
|
Записан
|
|
|
|
|
von-hamster ↓
|
 |
|
22 Январь, 2009, 11:31:31 , спустя 43 дня 10 часов 18 минут 32 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: 0
Сообщений: 4 Сила слова: 0
|
Мысли по поводу библиотечки.
1. Всетаки очень большое количество плейсхолдеров. Мне кажется - библиотечка должна сама разбираться, что ей дают (типа как в dbsimple). Например,
? - если строка -> 'значение'
- если массив -> 'значение1','значение2'...
?# - тоже самое, только заключаем в апострофы
?a - рассматривать как ассоциативный массив - типа ключ - значение. Меняется на `ключ`='значение',...
?i - массив для инсерта, тоесть типа array('key'=> array(value1, value2 ...), 'key2' => array(value21, value22 ...)) меняется на ('key1', 'key2'..) values ('value1', 'value2'...),('value21', 'value22'...) или как вариант array(array('key1'=>value1, 'key2'=>value2, ), array('key1'=>value21, 'key2'=>value22, ))
2. селекты разделить, как в той-же dbsimple, тоесть сделать selectcell, selectrow, selectcol, либо добавить обертки... ИМХО гораздо удобнее, чем параметр...
|
|
|
|
|
Записан
|
|
|
|
|
CTAPbIu_MABP ↓
|
 |
|
22 Январь, 2009, 11:38:23 , спустя 6 минут 52 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
мавр
Группа: в ухо Карма: не нужна
Сообщений: 5187 Сила слова: 1.81
|
von-hamster, а зачем писать вторую бдсимпл?
|
|
|
|
|
Записан
|
java.lang.OutOfMemoryError
|
|
|
|
von-hamster ↓
|
 |
|
22 Январь, 2009, 01:32:36 , спустя 1 час 54 минуты 13 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: 0
Сообщений: 4 Сила слова: 0
|
1. Он особо не развивается
2. нет адаптера для mysqli
3. ИМХО там более удобный интерфейс
Писать не надо, нужно использовать только интерфейс.
|
|
|
|
|
Записан
|
|
|
|
|
ghost ↓
|
 |
|
24 Январь, 2009, 05:02:33 , спустя 1 день 15 часов 29 минут 57 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
без вариантов
Группа: в ухо Карма: 29
Сообщений: 876 Сила слова: 3.31
|
походу а почему всё наследуется от LogicException ?
отсутствие конекта к бд например..
|
|
|
|
|
Записан
|
 Если ты уже два часа споришь с идиотом - скорее всего он делает тоже самое...
|
|
|
|
phpdude ↓
|
 |
|
24 Январь, 2009, 10:05:50 , спустя 5 часов 3 минуты 17 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
я - ЭМО
Группа: в ухо Карма: 344
Сообщений: д-о-х-у-я! Сила слова: 1.65
|
походу а почему всё наследуется от LogicException ?
отсутствие конекта к бд например..
потому что и моск наследуется от LogicException
|
|
|
|
|
Записан
|
забанен. могу забанить других, пишите в личку BEER. Helping ugly people have sex since 1862.
|
|
|
|
ghost ↓
|
 |
|
24 Январь, 2009, 03:56:56 , спустя 5 часов 51 минуту 6 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
без вариантов
Группа: в ухо Карма: 29
Сообщений: 876 Сила слова: 3.31
|
зашибись.
то что сервер мускла лежит - ошибка безусловно логическая
|
|
|
|
|
Записан
|
 Если ты уже два часа споришь с идиотом - скорее всего он делает тоже самое...
|
|
|
|
vasa_c ↓
|
 |
|
24 Январь, 2009, 07:53:26 , спустя 3 часа 56 минут 30 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 81
Сообщений: 2459 Сила слова: 3.29
|
просто я так вижу мир :)
|
|
|
|
|
Записан
|
|
|
|
|
vasa_c ↓
|
 |
|
24 Январь, 2009, 08:41:20 , спустя 47 минут 54 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 81
Сообщений: 2459 Сила слова: 3.29
|
походу а почему всё наследуется от LogicException
Потому что всё ломало исправить... думал не найдут черти. нет, госту нужно таки в код лезть :)
ИМХО гораздо удобнее, чем параметр...
Удобство вещь относительная. Если бы мне была удобна dbsimple я бы своего и не делал :)
|
|
|
|
|
Записан
|
|
|
|
|
vasa_c ↓
|
 |
|
28 Январь, 2009, 07:46:06 , спустя 3 дня 23 часа 4 минуты 46 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 81
Сообщений: 2459 Сила слова: 3.29
|
1.1.1:
1. Все исключения таки от RuntimeException.
2. Имена таблиц можно заключать в {}, тогда добавляются префиксы.
$db-> setPrefix('prefix_');
/* ?t - когда имя таблицы берётся из переменной */
$db-> query('SELECT * FROM ?t WHERE `id`=?i', Array($tableName, $id));
/* SELECT * FROM `prefix_table` WHERE `id`=хз */
$db-> query('SELECT * FROM {table} WHERE `id`=?i', Array($id));
|
|
|
|
|
Записан
|
|
|
|
|
phpdude ↓
|
 |
|
28 Январь, 2009, 07:49:11 , спустя 3 минуты 5 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
я - ЭМО
Группа: в ухо Карма: 344
Сообщений: д-о-х-у-я! Сила слова: 1.65
|
$db->query('SELECT * FROM {table} WHERE `id`=?i', Array($id));
Array($id) - шо за хуйня? сделай уж просто $id
|
|
|
|
|
Записан
|
забанен. могу забанить других, пишите в личку BEER. Helping ugly people have sex since 1862.
|
|
|
|
AlexB ↓
|
 |
|
28 Январь, 2009, 07:52:39 , спустя 3 минуты 28 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 89
Сообщений: 3425 Сила слова: 2.6
|
Array($id) - шо за хуйня? сделай уж просто $id
Да нафиг надо лишние проверки в коде городить. То что здесь плейсхолдер один - это частный случай.
|
|
|
|
|
Записан
|
|
|
|
|
phpdude ↓
|
 |
|
28 Январь, 2009, 07:54:58 , спустя 2 минуты 19 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
я - ЭМО
Группа: в ухо Карма: 344
Сообщений: д-о-х-у-я! Сила слова: 1.65
|
Array($id) - шо за хуйня? сделай уж просто $id
Да нафиг надо лишние проверки в коде городить. То что здесь плейсхолдер один - это частный случай.
хз, можно и без проверок :-D
главное знать как!
|
|
|
|
|
Записан
|
забанен. могу забанить других, пишите в личку BEER. Helping ugly people have sex since 1862.
|
|
|
|
AlexB ↓
|
 |
|
28 Январь, 2009, 07:56:54 , спустя 1 минуту 56 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 89
Сообщений: 3425 Сила слова: 2.6
|
Как без проверок?
Я имел ввиду проверки в коде либы, если что .....
|
|
|
|
|
Записан
|
|
|
|
|
adw0rd ↓
|
 |
|
28 Январь, 2009, 07:57:12 , спустя 18 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17629 Сила слова: 1.67
|
главное знать как! что знать?
|
|
|
|
|
Записан
|
|
|
|
|