Zend_db_table: как выбрать с помощью ключевого слова Mysql - PullRequest
0 голосов
/ 11 августа 2010

Есть идеи, как создать следующий запрос с помощью класса zend_db_table?

SELECT SUM(x) FROM traffic

спасибо

Ответы [ 2 ]

1 голос
/ 31 марта 2011

Чуть более описательный пример кода:

$table = new DbTable_Traffic(); //extends Zend_Db_Table
$select = $table->select()->columns('SUM(X)');

Выражения, содержащие (), автоматически преобразуются в Zend_Db_Expr.

0 голосов
/ 14 августа 2010

На самом деле я вообще не использую Zend_Db_Table, но если вы знаете, как настроить базовые запросы, используйте это выражение вместо

$ZendDBTable->columns(new Zend_Db_Expr('SUM(x)');

Прочитайте его как псевдокод, я не знаю синтаксисZend_Db_Table.new Zend_Db_Expr('some mysql keywords') используется, чтобы дать понять движку, что в запросе есть ключевое слово, которое не должно быть экранировано.

...