Форум → Разработка → Базы данных → goDB vs DudeSql
goDB vs DudeSql
-
12 июня 2009 г. 12:04, спустя 14 минут 18 секунд
phpdude, а почему не заюзать массив для $sql->field() и запихнуть туда все значения??
Массивы в моем случае используюся чтобы отличить колонки разных таблицы. -
-
12 июня 2009 г. 12:09, спустя 3 минуты 59 секунд
это виртуалка на буке чето хуячит ))))))))))) пообновляй. цифры скачут как гавноgeneration time: 0.00260519981384
хуясеСапожник без сапог -
12 июня 2009 г. 12:10, спустя 1 минуту 5 секунд
подумал сделать через запятую
phpdude, а почему не заюзать массив для $sql->field() и запихнуть туда все значения??
Массивы в моем случае используюся чтобы отличить колонки разных таблицы.
$sql->field("id,name,sale,is_sale","products");
массив использовать стал не любить изза его нелаконичного синтаксиса + что с ним постоянно ссорится форматировщик кода )))))Сапожник без сапог -
12 июня 2009 г. 12:11, спустя 1 минуту 4 секунды
конечно$sql->field("id,name,sale,is_sale","products");
===$sql->field("id","products");
$sql->field("name","products");
$sql->field("sale","products");
$sql->field("is_sale","products");
просто по запятой бить и раскладывать по полкамСапожник без сапог -
12 июня 2009 г. 12:21, спустя 9 минут 47 секунд
ну учитываю что в планах у тебя джойны то синтаксис:$sql->field(array("table1"=>array("id","products")), array("table2"=>array("id","products")));
не за горами -
-
12 июня 2009 г. 12:27, спустя 3 минуты 29 секунд
почему? зачем так то? .. это пиздец же array("table1"=>array("id","products") это вообще че? products это и есть таблица, даже при жойнах останется все лаконично, так и будет
ну учитываю что в планах у тебя джойны то синтаксис:$sql->field(array("table1"=>array("id","products")), array("table2"=>array("id","products")));
не за горами
$sql->field("name","tablename");
а расширю до
$sql->field("name1,name2,name3","tablename");
жойны будут всего лишь $sql->join("shoppingcart","product_id","products","id");
нечто такое, ну и маски если потребуются, а они могут потребоваться :))Сапожник без сапог -
12 июня 2009 г. 12:31, спустя 4 минуты 5 секунд
почему? зачем так то? .. это пиздец же array("table1"=>array("id","products") это вообще че? products это и есть таблица, даже при жойнах останется все лаконично, так и будет
я коряво скопипастил запрос, в данном случаеarray("table1"=>array("id","products")) где array("id","products") это список столбцов, лучше читать как array("col1","col2")
-
12 июня 2009 г. 12:33, спустя 2 минуты 21 секунду
disc, вот скажи мне, зачем там ерей? нельзя строку с разделителями передать? например col1,col2,col3. согласись нагляднее и лаконичнее? а в эрей такую строку конвертнуть - только пожалу идиот не справится :-DСапожник без сапог -
12 июня 2009 г. 12:34, спустя 21 секунду
давно так не некропостил))) аж рейт поднялся :-DСапожник без сапог -
12 июня 2009 г. 12:41, спустя 7 минут 25 секунд
disc, вот скажи мне, зачем там ерей? нельзя строку с разделителями передать? например col1,col2,col3. согласись нагляднее и лаконичнее? а в эрей такую строку конвертнуть - только пожалу идиот не справится :-D
как отделить столбцы первой таблицы от второй и явно это показать в запросе? -
12 июня 2009 г. 12:48, спустя 6 минут 52 секунды
блин .. мну не слушают )))
disc, вот скажи мне, зачем там ерей? нельзя строку с разделителями передать? например col1,col2,col3. согласись нагляднее и лаконичнее? а в эрей такую строку конвертнуть - только пожалу идиот не справится :-D
как отделить столбцы первой таблицы от второй и явно это показать в запросе?
$sql->field("id,name,balance,password,login","users");
$sql->field("orders,total,paid","orders");
второй параметр - НАЗВАНИЕ таблицы, если не указан второй - то используется имя ПЕРВОЙ таблицы по которой выборки будут. например из
$sql = DudeSql::create("users");
$sql->field("id,name,password,login"); = users.id, users.name, users.password и так далее.
но запятая там сейчас не поддерживается :), но будет поддирживаться в апдейте :)Сапожник без сапог -
12 июня 2009 г. 12:53, спустя 4 минуты 29 секунд
phpdude, мне кажется что строки не лучше массивов, видимо это только из-за твоей неясной неприязни к ним ты озвучиваешь, имхо УГовую конструкцию $sql->field("id,name,balance,password,login","users"); -
12 июня 2009 г. 13:05, спустя 12 минут 45 секунд
имхо в данной ситуации строка удобнее, лаконичнее и нагляднее. а массив тут за уши притянут :))
phpdude, мне кажется что строки не лучше массивов, видимо это только из-за твоей неясной неприязни к ним ты озвучиваешь, имхо УГовую конструкцию $sql->field("id,name,balance,password,login","users");Сапожник без сапог
Пожалуйста, авторизуйтесь, чтобы написать комментарий!