vasa-c / godb-old

goDB v.1.x
http://pyha.loc/go/godb/
8 stars 3 forks source link

Есть предложения немного эту библиотеку модифицировать. #1

Open kolkov opened 10 years ago

kolkov commented 10 years ago

Знаю, что делается новая библиотека с различными мульками, но эта очень компактная и удобная, думаю ей многие еще долго будут с удовольствием пользоваться. Но есть одно но, при генерации исключений или при выводе отладки неизвестно какой скрипт на какой строке выдал этот SQL запрос. Есть предложение это дело малец модифицировать, чтобы было понятно где искать ту самую ошибку или при отладке было понятно где найти тот самый запрос. Error Code(0): It is too much data in D:\www\xxx\htdocs\system\database\godb.php on line 573 - мало что говорит разработчику. а вот сообщение вида: It is too much data (SELECT order_number FROM ?t WHERE order_number = ?), file:D:\www\xxx\htdocs\application\model\bank\order.php, line:211 - намного удобнее!

Спасибо!

vasa-c commented 10 years ago

Можно. Хотите сделать? :) У меня просто xdebug стоит, там весь backtrace сразу показывает.

vasa-c commented 10 years ago

Сделал, чтобы показывалась строка из которой библиотеку вызвали.

kolkov commented 10 years ago

Супер! Посмотрю тогда! ) Отпишусь! Я себе тоже сделал, но, думаю, автору тут проще... ) У меня тоже стоит xdebug, но не всегда это удобно, да и не везде бывает он есть в нужное время!)

kolkov commented 10 years ago

Если я правильно понял, то надо при вызове такую конструкцию городить теперь? Или я что-то не до понял?

vasa-c commented 10 years ago

Какую?

kolkov commented 10 years ago

Из try -- catch?

vasa-c commented 10 years ago

Нет, не нужно ничего

kolkov commented 10 years ago

Ок, супер! Я делал правда через debug_backtrace(). Вызывая его в query. Но так, наверное правильнее будет. Еще бы хорошо при Debug выводить все запросы не просто на страницу, а в некий массив. Который бы потом можно было забирать и передавать в нужно место в программе. А то не всегда удобно когда данные вылезают не там где их ждут... ))

vasa-c commented 10 years ago

Там колбэк можно в setDebug() запихать