2012-11-03 65 views
0

是否有良好的學說文件?我可以編寫常規SQL大樓。 眼看官方例子:有沒有好的學說文件?

http://docs.doctrine-project.org/en/latest/reference/query-builder.html

$qb->select('u') 
    ->from('User', 'u') 
    ->where('u.id = ?1') 
    ->orderBy('u.name', 'ASC'); 

$qb->select('u') 
    ->from('User u') 
    ->where('u.id = ?1') 
    ->orderBy('u.name ASC'); 
    ->setParameter(1, 100); 

這其中有兩個錯誤。 from()本身不兼容,它接受2個參數...

+1

這是DQL而不是SQL。 – Stony

回答

0

你可以在Doctrine中編寫常規的SQL,但是因爲它使用ORM,所以你應該儘量不要使用它。在Doctine

文檔的SQL: Native SQL

教義你要查詢的對象,要做到這一點,你可以使用DQL這是simular到SQL只不過是對象而不是行的查詢。

的DQL文件可以在這裏找到: DQL

關於QueryBuilder的:

這就是你要找到最好的文檔,但他們犯了一個錯誤只是改變from('User u')from('User','u')如果給你錯誤

+1

實際上,您可以使用Doctrine編寫常規SQL查詢並將結果映射到對象([native SQL](http://docs.doctrine-project.org/en/latest/reference/native-sql.html) )。但對於特殊情況,這只是一個「竅門」。 – Crozin

+0

感謝您的評論我忘了這一點。 –